Ticket #2120: gdal_memoryleak.diff
| File gdal_memoryleak.diff, 1.4 kB (added by mloskot, 5 months ago) |
|---|
-
ogr/ogrsf_frmts/oci/ogrocidatasource.cpp
old new 211 211 { 212 212 OpenTable( papszTableList[i], -1, bUpdate, FALSE ); 213 213 } 214 214 CSLDestroy(papszTableList); 215 215 return TRUE; 216 216 } 217 217 -
ogr/ogrsf_frmts/oci/ogrocisession.cpp
old new 69 69 hDescribe = NULL; 70 70 hGeometryTDO = NULL; 71 71 hOrdinatesTDO = NULL; 72 pszUserid = NULL; 73 pszPassword = NULL; 74 pszDatabase = NULL; 72 75 } 73 76 74 77 /************************************************************************/ … … 76 79 /************************************************************************/ 77 80 78 81 OGROCISession::~OGROCISession() 79 80 82 { 81 83 if( hDescribe != NULL ) 82 84 OCIHandleFree((dvoid *)hDescribe, (ub4)OCI_HTYPE_DESCRIBE); 83 85 84 86 if( hSvcCtx != NULL ) 85 87 OCILogoff( hSvcCtx, hError ); 88 if (pszUserid != NULL) 89 CPLFree( pszUserid ); 90 if (pszPassword != NULL) 91 CPLFree( pszPassword ); 92 if (pszDatabase != NULL) 93 CPLFree( pszDatabase ); 94 86 95 } 87 96 88 97 /************************************************************************/
