Changeset 20303 for trunk/ppStats/src/ppStatsFromMetadataPrint.c
- Timestamp:
- Oct 21, 2008, 3:33:07 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ppStats/src/ppStatsFromMetadataPrint.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStats/src/ppStatsFromMetadataPrint.c
r20282 r20303 6 6 FILE *f = NULL; 7 7 if (!strcmp (filename, "-")) { 8 f = stdout;8 f = stdout; 9 9 } else { 10 f = fopen (filename, "w");11 if (f == NULL) {12 psError(PS_ERR_UNKNOWN, false, "ppStatsFromMetadata cannot open output file %s\n", filename);13 return false;14 }10 f = fopen (filename, "w"); 11 if (f == NULL) { 12 psError(PS_ERR_UNKNOWN, false, "ppStatsFromMetadata cannot open output file %s\n", filename); 13 return false; 14 } 15 15 } 16 16 17 17 // at this point, we have entries with values (of type STR or F32) or NULL 18 18 for (int i = 0; i < entries->n; i++) { 19 ppStatsEntry *entry = entries->data[i];19 ppStatsEntry *entry = entries->data[i]; 20 20 21 if (!entry->value) continue;21 if (!entry->value) continue; 22 22 23 if (entry->value->type == PS_DATA_STRING) { 24 fprintf (f, "%s '%s' ", entry->flag, entry->value->data.str); 25 } 26 27 if (entry->value->type == PS_DATA_BOOL) { 28 fprintf (f, "%s %s ", entry->flag, entry->value->data.B ? "T" : "F"); 29 } 23 if (entry->value->type == PS_DATA_STRING) { 24 fprintf (f, "%s '%s' ", entry->flag, entry->value->data.str); 25 } 30 26 31 if (entry->value->type == PS_DATA_F32) { 32 fprintf (f, "%s %f ", entry->flag, entry->value->data.F32); 33 } 27 if (entry->value->type == PS_DATA_BOOL && entry->value->data.B) { 28 fprintf (f, "%s ", entry->flag); 29 } 30 31 if (entry->value->type == PS_DATA_F32) { 32 fprintf (f, "%s %f ", entry->flag, entry->value->data.F32); 33 } 34 34 if (entry->value->type == PS_DATA_TIME) { 35 35 psTime *t = (psTime *) entry->value->data.V; 36 36 psString str = psTimeToISO(t); 37 fprintf (f, "%s %.19sZ ", entry->flag, str);37 fprintf (f, "%s %.19sZ ", entry->flag, str); 38 38 psFree(str); 39 39 }
Note:
See TracChangeset
for help on using the changeset viewer.
