Sfoglia il codice sorgente

Don't use SQLPSTMT after freeing it. Fixes https://trac.osgeo.org/grass/ticket/400 (merge from develbranch_6 https://trac.osgeo.org/grass/changeset/36326)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@36329 15284696-431f-4ddb-bdfa-cd5b030d7da7
Maris Nartiss 16 anni fa
parent
commit
b92b929e1d
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      db/drivers/dbf/dbfexe.c

+ 1 - 1
db/drivers/dbf/dbfexe.c

@@ -66,10 +66,10 @@ int execute(char *sql, cursor * c)
     sqpInitParser(st);
 
     if (yyparse() != 0) {
-	sqpFreeStmt(st);
 	G_free(tmpsql);
 	append_error("SQL parser error: %s\n", st->errmsg);
 	append_error("in statement:\n%s\n", sql);
+	sqpFreeStmt(st);
 	return DB_FAILED;
     }
     G_free(tmpsql);