peter-b/geda-gaf — comment on commit 0c64a4bf43c653931e2b0f13b982c02c75b5dc10
File: libgeda/src/edaconfig.c line 601
By peter-b:

Not necessarily. It's possible to obtain valid configuration contexts with a `NULL` filename:

EdaConfig *foo;
foo = eda_get_default_context (); /* The default context has no associated filename. */
foo = g_object_new (EDA_TYPE_CONFIG, NULL); /* Create an empty context with no filename. */

Given that an `EdaConfig` object can have no filename while in a valid state, I think this should be reported as a recoverable error.