IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 21, 2006, 12:44:16 PM (20 years ago)
Author:
magnier
Message:

various fixes

File:
1 edited

Legend:

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

    r7589 r7618  
    261261
    262262    // do we need to read this file?
    263     if (level != file->dataLevel) {
    264         psTrace("pmFPAfile", 6, "skip free of %s at this level %s: dataLevel is %s",
     263    if (level != file->freeLevel) {
     264        psTrace("pmFPAfile", 6, "skip free of %s at this level %s: freeLevel is %s",
     265                file->name, pmFPALevelToName(level), pmFPALevelToName(file->freeLevel));
     266        return true;
     267    }
     268
     269    // XXX totally lame hack: how do I handle this?
     270    # if 0
     271    if (!strcasecmp(file->name, "PPIMAGE.BIN1") && (level != PM_FPA_LEVEL_FPA))
     272        {
     273            psTrace("pmFPAfile", 5, "skip free of %s at this level %s: dataLevel is %s",
     274                    file->name, pmFPALevelToName(level), pmFPALevelToName(file->dataLevel));
     275            return true;
     276        }
     277    if (!strcasecmp(file->name, "PPIMAGE.BIN2") && (level != PM_FPA_LEVEL_FPA)) {
     278        psTrace("pmFPAfile", 5, "skip free of %s at this level %s: dataLevel is %s",
    265279                file->name, pmFPALevelToName(level), pmFPALevelToName(file->dataLevel));
    266280        return true;
    267281    }
     282    # endif
    268283
    269284    switch (file->type) {
     
    271286        if (pmFPAviewFreeFitsImage (view, file)) {
    272287            psTrace ("pmFPAfile", 5, "freed %s (type: %d)\n", file->filename, file->type);
     288            if (file->filename == NULL) {
     289                psTrace ("pmFPAfile", 5, "filename is not defined for %s\n", file->name);
     290            }
    273291        } else {
    274292            psError(PS_ERR_UNKNOWN, false, "skipping %s (type: %d)\n", file->filename, file->type);
     
    310328    if (file->mode != PM_FPA_MODE_WRITE) {
    311329        psTrace("pmFPAfile", 6, "skip write for %s, mode is not WRITE", file->name);
     330        return true;
     331    }
     332
     333    if (!file->save) {
     334        psTrace("pmFPAfile", 6, "skip write for %s, save is FALSE", file->name);
    312335        return true;
    313336    }
     
    393416
    394417    // do we need to write this file?
    395     if (level != file->dataLevel) {
    396         psTrace("pmFPAfile", 6, "skip creation of %s at this level %s: dataLevel is %s",
    397                 file->name, pmFPALevelToName(level), pmFPALevelToName(file->dataLevel));
     418    if (level != file->fileLevel) {
     419        psTrace("pmFPAfile", 6, "skip creation of %s at this level %s: fileLevel is %s",
     420                file->name, pmFPALevelToName(level), pmFPALevelToName(file->fileLevel));
    398421        return true;
    399422    }
     
    404427        /* create a PHU for thie file, if it does not exist */
    405428        pmFPAfileCopyStructureView (file->fpa, file->src, file->format, file->xBin, file->yBin, view);
    406         psTrace ("pmFPAfile", 5, "created fpa data elements for %s (fpa: %p)\n", file->name, file->fpa);
     429        // psTrace ("pmFPAfile", 5, "created fpa data elements for %s (fpa: %p)\n", file->name, file->fpa);
    407430        break;
    408431
Note: See TracChangeset for help on using the changeset viewer.