On 21/12/07 22:06, Glynn Clements wrote:
Moritz Lennert wrote:

It's in manage:
http://trac.osgeo.org/grass/browser/grass/trunk/general/manage/cmd
Moritz
Thanks for the pointer. Is it still a bug, though? Can anyone confirm?
Yup. It's due to line 28 in /general/manage/lib/do_rename.c (line

if (G_strcasecmp (old,new) == 0) return 1;

If you comment this out and recompile the lib and the command, it works. No idea why this is there. Unless someone objects, I'll remove that line.
Actually it is due to:
http://freegis.org/cgi-bin/viewcvs.cgi/grass6/general/manage/lib/do_rename.c.diff?r1=1.6&r2=1.7

where strcmp was replaced with G_strcasecmp, thus making the compare case independent. So, the line should not be removed, but it should either be reverted to strcmp, or we need G_strcmp, which doesn't exist at this stage AFAICT.

The case insensitivity may have been intentional. What happens if you
try this with vector maps

Seems to work alright. Why should it be different from raster maps ?

or under windows?

Won't be able to try this for a while, unfortunately...

Moritz
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to