Opened 16 years ago
Closed 16 years ago
#246 closed defect (fixed)
can't overwrite vector map if it's name is fully qualified (i.e. contains @mapset)
Reported by: | msieczka | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 6.4.0 |
Component: | wxGUI | Version: | svn-develbranch6 |
Keywords: | Cc: | ||
CPU: | All | Platform: | All |
Description
GRASS can't overwrite a vector map output if the output name is given with @mapset. This is not strictly a wxGUI issue, but as wxGUI uses a fully qulified name for output, it manifests itself there. Examples:
C module:
v.random out=tmp@PERMANENT n=1 --o Illegal filename. Character <@> not allowed. ERROR: <tmp@PERMANENT> is an illegal file name
Shell script:
v.in.geonames in=PL.txt out=tmp@PERMANENT --o WARNING: Vector map <tmp@PERMANENT> already exists and will be overwritten WARNING: Unable to open directory '/home/grassdata/wgs84/PERMANENT/vector/tmp@PERMANENT' ERROR: Unable to delete vector map <tmp@PERMANENT>
Note that for raster it works:
v.to.rast in=tmp out=tmp@PERMANENT use=cat --o Converted areas: 0 of 0 Converted points/lines: 1 of 1
Change History (2)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Already backported to devbr6, closing the ticket.
Note:
See TracTickets
for help on using tickets.
Replying to msieczka:
This is a bug in v.random. However, Vect_open_new() didn't allow fully qualified names. Both are fixed in SVN trunk.