- Timestamp:
- Jan 12, 2015, 12:31:04 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-pv3-20140717-merge/ppTranslate/src/ppMopsArguments.c
r34474 r37823 42 42 static void mopsArgumentsFree(ppMopsArguments *args) 43 43 { 44 psFree(args->camera); 45 psFree(args->obscode); 44 46 psFree(args->input); 45 47 psFree(args->exp_name); … … 63 65 args->warp_id = 0; 64 66 args->diff_id = 0; 67 args->camera = NULL; 68 args->obscode = NULL; 65 69 args->zp = NAN; 66 70 args->positive = true; … … 94 98 psMetadataAddS64(arguments, PS_LIST_TAIL, "-warp_id", 0, "Warp stage identifier", 0); 95 99 psMetadataAddS64(arguments, PS_LIST_TAIL, "-diff_id", 0, "Diff stage identifier", 0); 100 psMetadataAddStr(arguments, PS_LIST_TAIL, "-camera", 0, "Camera name", "No comment provided"); 96 101 psMetadataAddBool(arguments, PS_LIST_TAIL, "-inverse", 0, "Inverse subtraction?", false); 97 102 psMetadataAddF32(arguments, PS_LIST_TAIL, "-zp", 0, "Magnitude zero point", NAN); … … 126 131 args->warp_id = psMetadataLookupS64(NULL, arguments, "-warp_id"); 127 132 args->diff_id = psMetadataLookupS64(NULL, arguments, "-diff_id"); 133 args->camera = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-camera")); 128 134 args->positive = !psMetadataLookupBool(NULL, arguments, "-inverse"); // NOTE: negated 129 135 args->zp = psMetadataLookupF32(NULL, arguments, "-zp"); … … 137 143 args->shutoutc = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-shutoutc")); 138 144 145 if (!args->camera) { 146 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "camera name not provided."); 147 return NULL; 148 } 149 if (!strcasecmp(args->camera, "GPC1")) { 150 args->obscode = psStringCopy("F51"); 151 } 152 if (!strcasecmp(args->camera, "GPC2")) { 153 args->obscode = psStringCopy("F52"); 154 } 155 if (!args->obscode) { 156 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "unknown camera name."); 157 return NULL; 158 } 159 139 160 psTrace("ppMops.args", 1, "Done parsing command-line arguments\n"); 140 161
Note:
See TracChangeset
for help on using the changeset viewer.
