[GRASS-SVN] r34007 - in grass/trunk: include lib/ogsf
visualization/nviz/src
svn_grass at osgeo.org
svn_grass at osgeo.org
Sun Oct 26 08:53:22 EDT 2008
Author: martinl
Date: 2008-10-26 08:53:22 -0400 (Sun, 26 Oct 2008)
New Revision: 34007
Modified:
grass/trunk/include/ogsf_proto.h
grass/trunk/lib/ogsf/GP2.c
grass/trunk/lib/ogsf/GV2.c
grass/trunk/visualization/nviz/src/map_obj.c
Log:
marisn: Show readable vector layer name instead of garbage introduced
by r32202
(merge from devbr6, r34006)
Modified: grass/trunk/include/ogsf_proto.h
===================================================================
--- grass/trunk/include/ogsf_proto.h 2008-10-26 11:33:51 UTC (rev 34006)
+++ grass/trunk/include/ogsf_proto.h 2008-10-26 12:53:22 UTC (rev 34007)
@@ -60,7 +60,7 @@
int *GP_get_site_list(int *);
int GP_delete_site(int);
int GP_load_site(int, const char *);
-int GP_get_sitename(int, char *);
+int GP_get_sitename(int, char **);
int GP_get_sitemode(int, int *, int *, int *, float *, int *);
int GP_set_sitemode(int, int, int, int, float, int);
int GP_attmode_color(int, const char *);
@@ -233,7 +233,7 @@
int *GV_get_vect_list(int *);
int GV_delete_vector(int);
int GV_load_vector(int, const char *);
-int GV_get_vectname(int, char *);
+int GV_get_vectname(int, char **);
int GV_set_vectmode(int, int, int, int, int);
int GV_get_vectmode(int, int *, int *, int *, int *);
void GV_set_trans(int, float, float, float);
Modified: grass/trunk/lib/ogsf/GP2.c
===================================================================
--- grass/trunk/lib/ogsf/GP2.c 2008-10-26 11:33:51 UTC (rev 34006)
+++ grass/trunk/lib/ogsf/GP2.c 2008-10-26 12:53:22 UTC (rev 34007)
@@ -200,12 +200,12 @@
Note: char array is allocated by G_store()
\param id point set id
- \param[out] filename point set filename
+ \param[out] &filename point set filename
\return -1 on error (point set not found)
\return 1 on success
*/
-int GP_get_sitename(int id, char *filename)
+int GP_get_sitename(int id, char **filename)
{
geosite *gp;
@@ -213,7 +213,7 @@
return (-1);
}
- filename = G_store(gp->filename);
+ *filename = G_store(gp->filename);
return (1);
}
Modified: grass/trunk/lib/ogsf/GV2.c
===================================================================
--- grass/trunk/lib/ogsf/GV2.c 2008-10-26 11:33:51 UTC (rev 34006)
+++ grass/trunk/lib/ogsf/GV2.c 2008-10-26 12:53:22 UTC (rev 34007)
@@ -198,12 +198,12 @@
Note: char array is allocated by G_store()
\param id vector set id
- \param filename filename
+ \param filename &filename
\return -1 on error (invalid vector set id)
\return 1 on success
*/
-int GV_get_vectname(int id, char *filename)
+int GV_get_vectname(int id, char **filename)
{
geovect *gv;
@@ -211,7 +211,7 @@
return (-1);
}
- filename = G_store(gv->filename);
+ *filename = G_store(gv->filename);
return (1);
}
Modified: grass/trunk/visualization/nviz/src/map_obj.c
===================================================================
--- grass/trunk/visualization/nviz/src/map_obj.c 2008-10-26 11:33:51 UTC (rev 34006)
+++ grass/trunk/visualization/nviz/src/map_obj.c 2008-10-26 12:53:22 UTC (rev 34007)
@@ -1584,7 +1584,7 @@
case VECT:{
int mem, color, width, flat;
- char temp[128];
+ char temp[128], *tempname;
GV_get_vectmode(id, &mem, &color, &width, &flat);
switch (sv_att_atoi(argv[2])) {
@@ -1600,8 +1600,8 @@
Tcl_SetResult(interp, temp, TCL_VOLATILE);
break;
case SV_ATT_MAP:
- GV_get_vectname(id, temp);
- Tcl_SetResult(interp, temp, TCL_VOLATILE);
+ GV_get_vectname(id, &tempname);
+ Tcl_SetResult(interp, tempname, TCL_VOLATILE);
break;
}
}
@@ -1610,7 +1610,7 @@
case SITE:{
int atmod, color, width, marker, use_z;
float size;
- char temp[128];
+ char temp[128], *tempname;
GP_get_sitemode(id, &atmod, &color, &width, &size, &marker);
GP_get_zmode(id, &use_z);
@@ -1669,8 +1669,8 @@
break;
case SV_ATT_MAP:
- GP_get_sitename(id, temp);
- Tcl_SetResult(interp, temp, TCL_VOLATILE);
+ GP_get_sitename(id, &tempname);
+ Tcl_SetResult(interp, tempname, TCL_VOLATILE);
break;
}
}
More information about the grass-commit
mailing list