IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 30, 2006, 5:32:16 PM (19 years ago)
Author:
Paul Price
Message:

Adding MD5 for components.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMerge/src/ppMergeCombine.c

    r10301 r10367  
    234234            }
    235235
     236            // Add MD5 information for cell
     237            if (readout->image) {
     238                pmHDU *hdu = pmHDUFromCell(cell); // HDU that owns the cell
     239                const char *chipName = psMetadataLookupStr(NULL, chip->concepts, "CHIP.NAME");
     240                const char *cellName = psMetadataLookupStr(NULL, cell->concepts, "CELL.NAME");
     241
     242                psString headerName = NULL; // Header name for MD5
     243                psStringAppend(&headerName, "MD5_%s_%s", chipName, cellName);
     244
     245                psVector *md5 = psImageMD5(readout->image); // md5 hash
     246                psString md5string = psMD5toString(md5); // String
     247                psFree(md5);
     248                psMetadataAddStr(hdu->header, PS_LIST_TAIL, headerName, PS_META_REPLACE,
     249                                 "Image MD5", md5string);
     250                psFree(md5string);
     251                psFree(headerName);
     252            }
     253
    236254            psFree(readout);            // Drop reference
    237255
Note: See TracChangeset for help on using the changeset viewer.