On 22/12/07 00:04, Moritz Lennert wrote:
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 ?

Just to make myself clear: it works with the patch of commenting out the above line (and so I assume would work when using strcmp).

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

Reply via email to