Changeset 6222
- Timestamp:
- Jan 26, 2006, 4:49:21 PM (20 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
pxframes.c (modified) (3 diffs)
-
pxtools.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pxframes.c
r6220 r6222 2 2 3 3 #include "pxtools.h" 4 5 bool rawScienceFramePrint(FILE *stream, pxConfig *config, psArray *frames) 6 { 7 PS_ASSERT_PTR_NON_NULL(config, false); 8 PS_ASSERT_PTR_NON_NULL(frames, false); 9 10 psMetadata *output = psMetadataAlloc(); 11 12 for (int i = 0; i < frames->n; i++) { 13 rawScienceFrame *frame = frames->data[i]; 14 PS_ASSERT_PTR_NON_NULL(frame, false); 15 PS_ASSERT_PTR_NON_NULL(frame->images, false); 16 17 for (int j = 0; j < frame->images->n; j++) { 18 rawImfileRow *image = frame->images->data[j]; 19 fprintf (stream, "%s %s %s %s\n", 20 image->exp_id, image->class, image->class_id, image->url); 21 psMetadata *md = rawImfileMetadataFromObject(image); 22 psMetadataAddMetadata(output, PS_LIST_TAIL, "raw", PS_META_DUPLICATE_OK, NULL, md); 23 } 24 } 25 26 psString str = psMetadataConfigFormat(output); 27 psFree(output); 28 fprintf(stream, "%s\n", str); 29 psFree(str); 30 31 return true; 32 } 4 33 5 34 bool p2PendingFramePrint(FILE *stream, pxConfig *config, psArray *frames) … … 10 39 fprintf (stdout, "# exp_id class class_id url\n"); 11 40 12 psMetadata * pendingmd= psMetadataAlloc();41 psMetadata *output = psMetadataAlloc(); 13 42 for (int i = 0; i < frames->n; i++) { 14 43 p2PendingFrame *frame = frames->data[i]; … … 25 54 ); 26 55 psMetadata *md = p2PendingImfileMetadataFromObject(image); 27 psMetadataAddMetadata( pendingmd, PS_LIST_TAIL, "pending", PS_META_DUPLICATE_OK, NULL, md);56 psMetadataAddMetadata(output, PS_LIST_TAIL, "pending", PS_META_DUPLICATE_OK, NULL, md); 28 57 } 29 58 } 30 59 31 psString str = psMetadataConfigFormat( pendingmd);32 psFree( pendingmd);60 psString str = psMetadataConfigFormat(output); 61 psFree(output); 33 62 fprintf(stream, "%s\n", str); 34 63 psFree(str); -
trunk/ippTools/src/pxtools.h
r6221 r6222 96 96 psArray *p2searchPendingExp(pxConfig *config); 97 97 p2DoneExpRow *p2pendingToDoneExp(p2PendingExpRow *pendingExp); 98 bool rawScienceFramePrint(FILE *stream, pxConfig *config, psArray *frames); 98 99 bool p2PendingFramePrint(FILE *stream, pxConfig *config, psArray *frames);
Note:
See TracChangeset
for help on using the changeset viewer.
