[Geany-devel] Make with a new document - Re: ANN: Configurable build beta in trunk
Nick Treleaven
nick.treleaven at xxxxx
Tue Sep 1 14:34:44 UTC 2009
On Tue, 1 Sep 2009 17:42:47 +1000
Lex Trotman <elextr at gmail.com> wrote:
> > Running Make on a new unsaved document (no filename) causes warnings
> > and may crash on Windows using %s for a NULL string. Maybe disable Make
> > menu items for new documents?
>
> No, disabling isn't right, the make commands are not inherently
> dependent on the document, they can be configured to be totally
> independent of it, in fact make often runs on the source *tree* and
> doesn't care what document is current.
OK, but what if the command is configured to use the current file's
directory and the current file doesn't have a filename?
> The thing is to find the problem.
>
> Since I can't build on windows, can you provide any more feedback (a
> backtrace or something) on what actually is complaining of a NULL. I
> can see several possible culprits although they all *should* be
> protected from nulls, but they should not be windows dependent, why
> can't it fail on Linux so I can see??? Grouch Grump Gripe...
I haven't tried it on Windows, but from the messages window first line
I saw:
/usr/bin/make (in directory: (null))
After running Make All on a new document.
Also in the terminal there are tons of warnings from GLib:
(geany:2835): GLib-CRITICAL **: g_path_get_basename: assertion
`file_name != NULL' failed
(geany:2835): GLib-CRITICAL **: g_path_get_dirname: assertion
`file_name != NULL' failed
** (geany:2835): CRITICAL **: utils_remove_ext_from_filename: assertion
`filename != NULL' failed
Regards,
Nick
More information about the Devel
mailing list