Ignore:
Timestamp:
Jun 22, 2011 11:13:16 AM (10 years ago)
Author:
ldelgass
Message:

Fix memory leak of file data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/examples/objects/xmlparser/xmlparser.cc

    r1581 r2289  
    117117    }
    118118
     119    if (xmltext) {
     120        delete[] xmltext;
     121        xmltext = NULL;
     122    }
     123    if (expected) {
     124        delete[] expected;
     125        expected = NULL;
     126    }
     127
    119128    return retVal;
    120129}
     
    156165    if (p) {
    157166        Rp_ParserXmlDestroy(&p);
     167    }
     168
     169    if (xmltext) {
     170        delete[] xmltext;
     171        xmltext = NULL;
     172    }
     173    if (expected) {
     174        delete[] expected;
     175        expected = NULL;
    158176    }
    159177
     
    207225    }
    208226
     227    if (xmltext) {
     228        delete[] xmltext;
     229        xmltext = NULL;
     230    }
     231
    209232    return retVal;
    210233}
     
    246269    }
    247270
     271    if (xmltext) {
     272        delete[] xmltext;
     273        xmltext = NULL;
     274    }
     275
    248276    return retVal;
    249277}
     
    283311    if (p) {
    284312        Rp_ParserXmlDestroy(&p);
     313    }
     314
     315    if (xmltext) {
     316        delete[] xmltext;
     317        xmltext = NULL;
    285318    }
    286319
     
    340373    }
    341374
     375    if (xmltext) {
     376        delete[] xmltext;
     377        xmltext = NULL;
     378    }
     379
    342380    return retVal;
    343381}
Note: See TracChangeset for help on using the changeset viewer.