Changeset 244
- Timestamp:
- 04/10/08 21:39:33
- Files:
-
- trunk/src/SWFFile.cpp (modified) (7 diffs)
- trunk/src/SWFGlyphList.cpp (modified) (2 diffs)
- trunk/src/SWFItem.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/SWFFile.cpp
r243 r244 103 103 104 104 fail: 105 if( data ) delete data;105 if( data ) delete[] data; 106 106 if( !_ctx && ctx ) delete ctx; 107 107 return 0; … … 158 158 159 159 delete w; 160 delete data;161 if( !_ctx && ctx) delete ctx;160 delete[] data; 161 if( !_ctx ) delete ctx; 162 162 return( length+8 ); 163 163 164 164 fail: 165 if( w )delete w;166 if( data ) deletedata;167 if( !_ctx && ctx) delete ctx;165 delete w; 166 delete[] data; 167 if( !_ctx ) delete ctx; 168 168 return 0; 169 169 } … … 173 173 ctx = _ctx ? _ctx : new Context; 174 174 175 xmlDocPtr doc ;175 xmlDocPtr doc = 0; 176 176 xmlNodePtr root; 177 177 … … 194 194 header->writeXML( root, ctx ); 195 195 196 if( !_ctx && ctx) delete ctx;196 if( !_ctx ) delete ctx; 197 197 return doc; 198 198 199 199 fail: 200 if ( doc ) xmlFree( doc);201 if( !_ctx && ctx) delete ctx;200 if (doc) xmlFreeDoc(doc); 201 if( !_ctx ) delete ctx; 202 202 return NULL; 203 203 } … … 214 214 if( size ) fwrite( data, size, 1, fp ); 215 215 216 if( data ) delete[] data; 216 if( data ) xmlFree(data); 217 xmlFreeDoc(doc); 217 218 return size; 218 219 219 220 fail: 220 if( data ) delete[] data;221 if( data ) xmlFree(data); 221 222 return 0; 222 223 } … … 268 269 269 270 length = (header->getSize(ctx,0)/8); 270 271 if( !_ctx && ctx) delete ctx;271 272 if( !_ctx ) delete ctx; 272 273 return length+8; 273 274 274 275 fail: 275 if( !_ctx && ctx) delete ctx;276 if( !_ctx ) delete ctx; 276 277 return 0; 277 278 } … … 290 291 root = doc->xmlRootNode; 291 292 length = setXML( root, ctx ); 292 293 293 294 xmlFreeDoc( doc ); 294 295 return length; trunk/src/SWFGlyphList.cpp
r53 r244 13 13 14 14 GlyphList::~GlyphList() { 15 if( glyphs ) deleteglyphs;16 if( map ) deletemap;15 delete[] glyphs; 16 delete[] map; 17 17 } 18 18 … … 243 243 244 244 void GlyphList::allocate( int n ) { 245 if( map ) deletemap;246 if( glyphs ) deleteglyphs;245 delete[] map; 246 delete[] glyphs; 247 247 248 248 nGlyphs = n; trunk/src/SWFItem.cpp
r228 r244 126 126 127 127 Rest::~Rest() { 128 if( data ) deletedata;128 delete[] data; 129 129 } 130 130 … … 212 212 memcpy( data, dst, lout ); 213 213 } 214 delete dst;214 delete[] dst; 215 215 xmlFree( xmld ); 216 216 } … … 223 223 224 224 void Rest::setdata( unsigned char *d, int s ) { 225 if( data ) deletedata;225 delete[] data; 226 226 data = NULL; 227 227 size = s;
