Changeset 6060 for trunk/ippTools/src/p2searchPendingFrames.c
- Timestamp:
- Jan 19, 2006, 4:16:26 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/p2searchPendingFrames.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/p2searchPendingFrames.c
r6032 r6060 1 1 # include "p2search.h" 2 2 3 bool psTimeIsZero(psTime *time) { 4 if (time->sec == 0 || time->nsec == 0) { 5 return false; 6 } 7 8 return true; 9 } 10 3 11 // select pending frames (exposure+images) which are done/not done 4 psArray *p2searchPendingFrames (p2 SearchConfig *config) {12 psArray *p2searchPendingFrames (p2Config *config) { 5 13 6 14 // build 'where' structure … … 9 17 // in order to include these restrictions, we need to define these table columns 10 18 if (config->camera != NULL) { 11 psMetadataAddStr (where, PS_LIST_TAIL, "CAMERA", 0, "==", config->camera);19 psMetadataAddStr (where, PS_LIST_TAIL, "CAMERA", 0, "==", config->camera_name); 12 20 } 13 21 if (config->filter != NULL) { 14 psMetadataAddStr (where, PS_LIST_TAIL, "FILTER", 0, "==", config->filter);22 psMetadataAddStr (where, PS_LIST_TAIL, "FILTER", 0, "==", config->filter); 15 23 } 16 24 if (!psTimeIsZero(config->start) && !psTimeIsZero(config->stop)) { 17 psMetadataAddTime (where, PS_LIST_TAIL, "TIME_START", 0, "<", config->time_stop);18 psMetadataAddTime (where, PS_LIST_TAIL, "TIME_STOP", 0, ">", config->time_start);25 psMetadataAddTime (where, PS_LIST_TAIL, "TIME_START", 0, "<", config->stop); 26 psMetadataAddTime (where, PS_LIST_TAIL, "TIME_STOP", 0, ">", config->start); 19 27 } 20 28 21 psArray *exposures = p2PendingExp osureSelectRows (config->database, where, MAX_ROWS);29 psArray *exposures = p2PendingExpSelectRowObjects (config->database, where, MAX_ROWS); 22 30 psFree (where); 23 31 … … 26 34 27 35 // 'where' to select each exposure 28 psMetadata *where = psMetadataAlloc ();36 where = psMetadataAlloc (); 29 37 for (int i = 0; i < exposures->n; i++) { 30 p2PendingExp osure*exposure = exposures->data[i];38 p2PendingExpRow *exposure = exposures->data[i]; 31 39 32 psMetadataAddStr (where, PS_LIST_TAIL, "EXP_ID", PS_META_REPLACE, "==", exposure->exp ID);33 psMetadataAddS tr (where, PS_LIST_TAIL, "P2_VERSION", PS_META_REPLACE, "==", exposure->P2version);40 psMetadataAddStr (where, PS_LIST_TAIL, "EXP_ID", PS_META_REPLACE, "==", exposure->exp_id); 41 psMetadataAddS32 (where, PS_LIST_TAIL, "P2_VERSION", PS_META_REPLACE, "==", exposure->p2_version); 34 42 35 psArray *images = p pPendingImageSelectRows (config->database, where, MAX_ROWS);43 psArray *images = p2PendingImfileSelectRowObjects (config->database, where, MAX_ROWS); 36 44 37 p pPendingFrame *frame = ppPendingFrameAlloc (exposure, images);45 p2PendingFrame *frame = p2PendingFrameAlloc (exposure, images); 38 46 39 47 psArrayAdd (frames, 100, frame);
Note:
See TracChangeset
for help on using the changeset viewer.
