[GRASS-dev] grass location creation
Paul Kelly
paul-grass at stjohnspoint.co.uk
Thu Mar 8 23:00:13 EST 2007
Hello Jachym
On Thu, 8 Mar 2007, Jachym Cepicky wrote:
> Thanks, Glynn, worked perfect
>
> Patch commited
Is there a check that the mapset is PERMANENT? It should fail with an
error if the new flag is specified and the mapset isn't PERMANENT, like I
*think* g.proj -c without location= specified does and like I *think*
Helena also suggested?
This is really important functionality to have - good that we're finally
getting round to adding it ;)
Paul
>
> jachym
>
> 2007/3/8, Glynn Clements <glynn at gclements.plus.com>:
>>
>> Jachym Cepicky wrote:
>>
>> > patch for g.region is part of this email
>> >
>> > however, it does not work :-( I took the code from r.in.gdal (main.c
>> > arround lines 526-546), everything looks good.. but it does not work
>> > :-(
>>
>> > + if (flag.savedefault->answer) {
>> > + char *location = G_location_path();
>> > + char *path = (char *) G_malloc(sizeof(location)+64);
>> > + strcpy(path,location);
>> > + strcat(path,"/PERMANENT/");
>> > + G__put_window( &window, path, "DEFAULT_WIND" );
>> > + }
>>
>> The second argument to G__put_window has to be an "element", i.e. a
>> directory in the current mapset. r.in.gdal uses "../PERMANENT", which
>> works because the element is simply concatenated onto the path to the
>> mapset directory.
>>
>> I suggest that you adopt the same approach, i.e.:
>>
>> G__put_window( &window, "../PERMANENT", "DEFAULT_WIND" );
>>
>> --
>> Glynn Clements <glynn at gclements.plus.com>
>>
>
>
> --
> Jachym Cepicky
> e-mail: jachym.cepicky gmail com
> URL: http://les-ejk.cz
> GPG: http://www.les-ejk.cz/pgp/jachym_cepicky-gpg.pub
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass-dev
>
More information about the grass-dev
mailing list