]> granicus.if.org Git - postgis/commitdiff
Clean up and exit when shp file missing
authorPaul Ramsey <pramsey@cleverelephant.ca>
Thu, 26 Jan 2012 17:23:31 +0000 (17:23 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Thu, 26 Jan 2012 17:23:31 +0000 (17:23 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8936 b70326c6-7e19-0410-871a-916f4a2858ee

loader/shpopen.c

index 197071f31d0b1fbf3338fbe551aec413305298a7..54ac8fd9a62f9b14db08a624503f34723cfd84d3 100644 (file)
@@ -552,6 +552,10 @@ SHPOpenLL( const char * pszLayer, const char * pszAccess, SAHooks *psHooks )
                   pszBasename, pszBasename );
         psHooks->Error( pszMessage );
         free( pszMessage );
+        free( psSHP );
+        free( pszBasename );
+        free( pszFullname );
+        return( NULL );
     }
 
     sprintf( pszFullname, "%s.shx", pszBasename );