Pārlūkot izejas kodu

add check if column exists

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@50546 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 13 gadi atpakaļ
vecāks
revīzija
a32d34fdb8
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      vector/v.extrude/main.c

+ 6 - 0
vector/v.extrude/main.c

@@ -171,6 +171,12 @@ int main(int argc, char *argv[])
 	    G_fatal_error(_("Unable to open database <%s> by driver <%s>"),
 			  Fi->database, Fi->driver);
 
+	if (db_get_column(driver, Fi->table, hcolumn->answer, &column) != DB_OK)
+	    G_fatal_error(_("Column <%s> does not exist"),
+			  hcolumn->answer);
+	else
+	    db_free_column(column);
+
 	ctype = db_column_Ctype(driver, Fi->table, hcolumn->answer);
 
 	if (ctype != DB_C_TYPE_INT && ctype != DB_C_TYPE_STRING &&