IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 12, 2006, 11:38:50 AM (20 years ago)
Author:
magnier
Message:

added tests for left-over INTERNAL files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPAfileIO.c

    r9437 r9511  
    6666    // determine the file name
    6767    // free a name allocated earlier
     68    // XXX for CMP files which defer opening, we have an inconsistent value
     69    // for file->extra here and in the pmFPAfileDefine fucntions.
     70    //
    6871    psFree (file->filename);
    6972    file->filename = pmFPAfileNameFromRule (file->filerule, file, view);
     
    254257    }
    255258
     259    // an internal file should not be returned to here
     260    if (file->mode == PM_FPA_MODE_INTERNAL) {
     261        psError(PS_ERR_IO, true, "File is mode PM_FPA_MODE_INTERNAL");
     262        return false;
     263    }
     264
    256265    // get the current level
    257266    pmFPALevel level = pmFPAviewLevel (view);
     
    325334    }
    326335
     336    // an internal file should not be returned to here
     337    if (file->mode == PM_FPA_MODE_INTERNAL) {
     338        psError(PS_ERR_IO, true, "File is mode PM_FPA_MODE_INTERNAL");
     339        return false;
     340    }
     341
    327342    // get the current level
    328343    pmFPALevel level = pmFPAviewLevel (view);
     
    382397        psTrace("psModules.camera", 6, "skip write for %s, mode is not WRITE", file->name);
    383398        return true;
     399    }
     400
     401    // an internal file should not be returned to here
     402    if (file->mode == PM_FPA_MODE_INTERNAL) {
     403        psError(PS_ERR_IO, true, "File is mode PM_FPA_MODE_INTERNAL");
     404        return false;
    384405    }
    385406
     
    459480    }
    460481
     482    // an internal file should not be returned to here
     483    if (file->mode == PM_FPA_MODE_INTERNAL) {
     484        psError(PS_ERR_IO, true, "File is mode PM_FPA_MODE_INTERNAL");
     485        return false;
     486    }
     487
    461488    // get the current level
    462489    pmFPALevel level = pmFPAviewLevel (view);
     
    510537    if (file->state == PM_FPA_STATE_CLOSED) {
    511538        return true;
     539    }
     540
     541    // an internal file should not be returned to here
     542    if (file->mode == PM_FPA_MODE_INTERNAL) {
     543        psError(PS_ERR_IO, true, "File is mode PM_FPA_MODE_INTERNAL");
     544        return false;
    512545    }
    513546
Note: See TracChangeset for help on using the changeset viewer.