[GRASS-SVN] r58803 - grass/trunk/vector/v.patch

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Jan 29 10:10:41 PST 2014


Author: mmetz
Date: 2014-01-29 10:10:41 -0800 (Wed, 29 Jan 2014)
New Revision: 58803

Modified:
   grass/trunk/vector/v.patch/main.c
Log:
v.patch: create index for table

Modified: grass/trunk/vector/v.patch/main.c
===================================================================
--- grass/trunk/vector/v.patch/main.c	2014-01-29 18:09:47 UTC (rev 58802)
+++ grass/trunk/vector/v.patch/main.c	2014-01-29 18:10:41 UTC (rev 58803)
@@ -290,6 +290,17 @@
 		G_fatal_error(_("Unable to create table <%s>"),
 			      fi_out->table);
 	    }
+
+	    /* do not allow duplicate keys */
+	    if (db_create_index2(driver_out, fi_out->table, fi_out->key) != DB_OK)
+		G_warning(_("Unable to create index"));
+
+	    if (db_grant_on_table
+		(driver_out, fi_out->table, DB_PRIV_SELECT,
+		 DB_GROUP | DB_PUBLIC) != DB_OK)
+		G_fatal_error(_("Unable to grant privileges on table <%s>"),
+			      fi_out->table);
+
 	    Vect_map_add_dblink(&OutMap, 1, NULL, fi_out->table,
 				fi_in->key, fi_out->database, fi_out->driver);
 	}



More information about the grass-commit mailing list