IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7667


Ignore:
Timestamp:
Jun 23, 2006, 2:49:45 PM (20 years ago)
Author:
jhoblitt
Message:

fix memory leak

Location:
trunk/glueforge/templates/psdb
Files:
2 edited

Legend:

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

    r5907 r7667  
    2222[% FOREACH item = table.columns -%]
    2323[% IF item.type == "STR" -%]
    24     object->[% item.name %] = psStringCopy([% item.name %]);
     24    object->[% item.name %] = psMemDecrRefCount(psStringCopy([% item.name %]));
    2525[% ELSE -%]
    2626    object->[% item.name %] = [% item.name %];
  • trunk/glueforge/templates/psdb/metadatafromobject.tt

    r5907 r7667  
    88    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, object->[% item.name %])) {
    99[% ELSIF item.type == "STR" -%]
    10     if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, psStringCopy(object->[% item.name %]))) {
     10    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, psMemDecrRefCounter(psStringCopy(object->[% item.name %])))) {
    1111[% ELSIF item.type == "BOOL" -%]
    1212    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, NULL, object->[% item.name %])) {
Note: See TracChangeset for help on using the changeset viewer.