IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 6, 2006, 6:46:10 PM (21 years ago)
Author:
jhoblitt
Message:

fix tests to work with per table data
minor pslib 0.9.0 compatibility fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/glueforge/templates/psdb/metadatafromobject_c.tt

    r5907 r5950  
    1010int main ()
    1111{
    12     psMetadata      *md;
    13     [% indented(table.object_name, "*object") %];
    14     bool            status;
     12[% FOREACH table = tables -%]
     13    {
     14        psMetadata      *md;
     15        [% indented(table.object_name, "*object") %];
     16        bool            status;
    1517
    16     object = [% table.object_name %]Alloc(
     18        object = [% table.object_name %]Alloc(
    1719[%- SET i = 0 -%]
    1820[%- FOREACH item = table.columns -%]
     
    2022[%- END -%]
    2123);
    22     if (!object) {
    23         exit(EXIT_FAILURE);
    24     }
     24        if (!object) {
     25            exit(EXIT_FAILURE);
     26        }
    2527
    26     md = [% table.namespace %]MetadataFromObject(object);
    27     if (!md) {
    28         exit(EXIT_FAILURE);
    29     }
     28        md = [% table.namespace %]MetadataFromObject(object);
     29        if (!md) {
     30            exit(EXIT_FAILURE);
     31        }
    3032
    31     psFree(object);
     33        psFree(object);
    3234
    3335[% FOREACH item = table.columns -%]
    3436[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    35     if (!psMetadataLookup[% item.type %](&status, md, "[% item.name %]") == [% item.test %]) {
     37        if (!psMetadataLookup[% item.type %](&status, md, "[% item.name %]") == [% item.test %]) {
    3638[% ELSIF item.type == "STR" -%]
    37     if (strncmp(psMetadataLookupPtr(&status, md, "[% item.name %]"), [% item.test %], MAX_STRING_LENGTH)) {
     39        if (strncmp(psMetadataLookupPtr(&status, md, "[% item.name %]"), [% item.test %], MAX_STRING_LENGTH)) {
    3840[% ELSIF item.type == "BOOL" -%]
    39     if (!psMetadataLookupBool(&status, md, "[% item.name %]") == [% item.test %]) {
     41        if (!psMetadataLookupBool(&status, md, "[% item.name %]") == [% item.test %]) {
    4042[% END -%]
    41         psFree(md);
    42         exit(EXIT_FAILURE);
    43     }
     43            psFree(md);
     44            exit(EXIT_FAILURE);
     45        }
    4446[% END -%]
    4547
    46     psFree(md);
     48        psFree(md);
     49    }
    4750
     51[% END -%]
    4852    exit(EXIT_SUCCESS);
    4953}
Note: See TracChangeset for help on using the changeset viewer.