IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 21, 2008, 3:33:07 PM (18 years ago)
Author:
Paul Price
Message:

Boolean should just print a flag, not a flag with a value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStats/src/ppStatsFromMetadataPrint.c

    r20282 r20303  
    66    FILE *f = NULL;
    77    if (!strcmp (filename, "-")) {
    8         f = stdout;
     8        f = stdout;
    99    } 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        }
    1515    }
    1616
    1717    // at this point, we have entries with values (of type STR or F32) or NULL
    1818    for (int i = 0; i < entries->n; i++) {
    19         ppStatsEntry *entry = entries->data[i];
     19        ppStatsEntry *entry = entries->data[i];
    2020
    21         if (!entry->value) continue;
     21        if (!entry->value) continue;
    2222
    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        }
    3026
    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        }
    3434        if (entry->value->type == PS_DATA_TIME) {
    3535            psTime *t = (psTime *)  entry->value->data.V;
    3636            psString str = psTimeToISO(t);
    37             fprintf (f, "%s %.19sZ ", entry->flag, str);
     37            fprintf (f, "%s %.19sZ ", entry->flag, str);
    3838            psFree(str);
    3939        }
Note: See TracChangeset for help on using the changeset viewer.