فهرست منبع

also export attributes if multiple features share the same cat

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@45439 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 14 سال پیش
والد
کامیت
ff5cf630c1
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 7 0
      vector/v.out.ogr/attrb.c

+ 7 - 0
vector/v.out.ogr/attrb.c

@@ -31,6 +31,13 @@ int mk_att(int cat, struct field_info *Fi, dbDriver *Driver, int ncol,
 		if (db_fetch(&cursor, DB_NEXT, &more) != DB_OK)
 		    G_fatal_error(_("Unable to fetch data from table"));
 		if (!more) {
+		    /* start from the beginning in case multiple grass vector features
+		     * share the same category */
+		    if (db_fetch(&cursor, DB_NEXT, &more) != DB_OK)
+			G_fatal_error(_("Unable to fetch data from table"));
+		}
+
+		if (!more) {
 		    /* G_warning ("No database record for cat = %d", cat); */
 		    /* Set at least key column to category */
 		    if (!nocat) {