Changeset: db2b521f449a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=db2b521f449a
Modified Files:
        geom/monetdb5/geom.c
Branch: geo
Log Message:

free varialbe after usage


diffs (54 lines):

diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -49,6 +49,7 @@ static void radians2degrees(double *x, d
 
 static int numDigits(int num) {
        int digits =0;
+
        while(num > 0) {
                num/=10;
                digits++;
@@ -57,7 +58,7 @@ static int numDigits(int num) {
        return digits;
 }
 
-static str int2str(int num) {
+static char* int2str(int num) {
        int digitsNum = numDigits(num);
        str numStr = GDKmalloc(digitsNum+1);
                        
@@ -360,7 +361,7 @@ static str transformMultiGeometry(GEOSGe
 str wkbTransform(wkb** transformedWKB, wkb** geomWKB, int* srid_src, int* 
srid_dst, char** proj4_src_str, char** proj4_dst_str) {
 #ifndef HAVE_PROJ 
 *transformedWKB = NULL;
-geomWKB = geomWKB;
+(void)**geomWKB;
 (void)*srid_src;
 (void)*srid_dst;
 (void)**proj4_src_str;
@@ -1138,6 +1139,7 @@ static str dumpPointsPoint(BAT* idBAT, B
        BUNappend(idBAT,newPath,TRUE);
        BUNappend(geomBAT,pointWKB,TRUE);
        GDKfree(pointWKB);
+       GDKfree(lvlStr);
 
        return MAL_SUCCEED;
 }
@@ -1202,6 +1204,8 @@ static str dumpPointsPolygon(BAT* idBAT,
        strcpy(newPath, path);
        strcpy(newPath+strlen(path), lvlStr);
        strcpy(newPath+strlen(path)+strlen(lvlStr), extraStr);
+       GDKfree(lvlStr);
+
 
        //get the points in the exterior ring
        if((err = dumpPointsLineString(idBAT, geomBAT, exteriorRingGeometry, 
newPath)) != MAL_SUCCEED) {
@@ -1228,6 +1232,7 @@ static str dumpPointsPolygon(BAT* idBAT,
                strcpy(newPath, path);
                strcpy(newPath+strlen(path), lvlStr);
                strcpy(newPath+strlen(path)+strlen(lvlStr), extraStr);
+               GDKfree(lvlStr);
 
                if((err = dumpPointsLineString(idBAT, geomBAT, 
GEOSGetInteriorRingN(geosGeometry, i), newPath)) != MAL_SUCCEED) {
                        str msg = createException(MAL, "geom.DumpPoints", "%s", 
err);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to