IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4336


Ignore:
Timestamp:
Jun 21, 2005, 2:41:43 PM (21 years ago)
Author:
jhoblitt
Message:

change to new psMetadataAdd*() mutators
check psMetadataAdd*() return status

File:
1 edited

Legend:

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

    r4325 r4336  
    1313END;
    1414-%]
    15 [% IF item.mtype == "PS_META_STR" -%]
    16     psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], "[% item.value %]");
    17 [% ELSE -%]
    18     psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], [% item.value %]);
     15[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
     16    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], [% item.value %])) {
     17[% ELSIF item.type == "STR" -%]
     18    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], "[% item.value %]")) {
     19[% ELSIF item.type == "BOOL" -%]
     20[% IF item.value == 1;
     21    SET item.value = "true";
     22ELSE;
     23    SET item.value = "false";
     24END;
     25-%]
     26    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_META_BOOL, [% item.comment %], [% item.value %])) {
    1927[% END -%]
     28        // psError(); something bad happened
     29        psFree(md);
     30        return NULL;
     31    }
    2032[% END -%]
    2133    status = psDBCreateTable(dbh, [% namespace FILTER upper %]_TABLE_NAME, md);
Note: See TracChangeset for help on using the changeset viewer.