[Geany-devel] SM r4968 bug - and more

Eugene Arshinov earshinov at xxxxx
Thu Jun 17 15:45:23 UTC 2010


On Wed, 16 Jun 2010 18:56:36 +0300%
Dimitar Zhekov <dimitar.zhekov at gmail.com> wrote:

> On Wed, 16 Jun 2010 11:43:51 +0400
> Eugene Arshinov <earshinov at gmail.com> wrote:
> 
> > On Tue, 15 Jun 2010 21:53:22 +0300%
> > Dimitar Zhekov <dimitar.zhekov at gmail.com> wrote:
> > 
> > > 
> > > It's sm_cmd_props(), in particular when run with --config.
> > > You should preserve alternate_configdir, like in my sm.
> > 
> > Well, actually I preserve it (see the code of sm_cmd_props() and
> > optentries_aux array in main.c).
> 
> I wanted to say that you should not let main.c free it. The alternate
> sm I sent on may-19 does that (main.c @@ -707,7 +746,10 @@), but the
> app->configdir = g_strdup(alternate_config) you suggest is better.
> 
> > The bug may be in main.c:parse_command_line_options() where we
> > simply assign app->configdir = alternate_config.  And after that,
> > in several places, we use setptr() and g_free() on app->configdir
> 
> Exactly (except it's not a bug in sm-less Geany).
> I tested with g_strdup(), just to be sure - works.
> 

Great, committed now to SM (together with similar fixes for other
string command-line options).

Best regards,
Eugene.



More information about the Devel mailing list