[GRASS-SVN] r31772 - grass/trunk/imagery/i.group

svn_grass at osgeo.org svn_grass at osgeo.org
Sat Jun 21 04:31:27 EDT 2008


Author: neteler
Date: 2008-06-21 04:31:27 -0400 (Sat, 21 Jun 2008)
New Revision: 31772

Modified:
   grass/trunk/imagery/i.group/main.c
Log:
buffer length fixes; debug output added

Modified: grass/trunk/imagery/i.group/main.c
===================================================================
--- grass/trunk/imagery/i.group/main.c	2008-06-20 22:46:40 UTC (rev 31771)
+++ grass/trunk/imagery/i.group/main.c	2008-06-21 08:31:27 UTC (rev 31772)
@@ -262,12 +262,13 @@
     struct Ref ref_tmp;
     char *mapset;
     char tmp_name[INAME_LEN];
-    char xname[512], xmapset[512];
+    char xname[GNAME_MAX], xmapset[GMAPSET_MAX];
 
     I_get_group_ref(group, &ref_tmp);
     I_init_group_ref(&ref);
 
  
+    G_debug(3, "remove_group_files: ref_tmp.nfiles %d", ref_tmp.nfiles);
     /* Go through existing files to check for duplicates */
     for (m = 0; m < ref_tmp.nfiles; m++) {
 	skip = 0;
@@ -282,6 +283,7 @@
 		strcpy(mapset, xmapset);
 	    }
 
+	    G_debug(3, "tmp_name %s, ref_tmp.file[%d].name: %s", tmp_name, m, ref_tmp.file[m].name);
 	    if ((strcmp(tmp_name, ref_tmp.file[m].name) == 0) &&
 		(strcmp(mapset, ref_tmp.file[m].mapset) == 0)) {
 		G_message(_("Removing raster map <%s> from group"),
@@ -316,11 +318,12 @@
     struct Ref ref_tmp;
     char *mapset;
     char tmp_name[INAME_LEN];
-    char xname[512], xmapset[512];
+    char xname[GNAME_MAX], xmapset[GMAPSET_MAX];
 
     I_get_subgroup_ref(group, subgroup, &ref_tmp);
     I_init_group_ref(&ref);
 
+    G_debug(3, "remove_subgroup_files: ref_tmp.nfiles %d", ref_tmp.nfiles);
     /* Go through existing files to check for duplicates */
     for (m = 0; m < ref_tmp.nfiles; m++) {
 	skip = 0;
@@ -335,6 +338,8 @@
 		strcpy(mapset, xmapset);
 	    }
 
+	    G_debug(3, "tmp_name %s, ref_tmp.file[%d].name: %s", tmp_name, m, ref_tmp.file[m].name);
+	    G_debug(3, "mapset %s, ref_tmp.file[%d].mapset: %s", mapset, m, ref_tmp.file[m].mapset);
 	    if ((strcmp(tmp_name, ref_tmp.file[m].name) == 0) &&
 		(strcmp(mapset, ref_tmp.file[m].mapset) == 0)) {
 		G_message(_("Removing raster map <%s> from subgroup"),



More information about the grass-commit mailing list