[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