diff options
Diffstat (limited to 'navit')
-rw-r--r-- | navit/config_.c | 2 | ||||
-rw-r--r-- | navit/config_.h | 1 | ||||
-rw-r--r-- | navit/start_real.c | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/navit/config_.c b/navit/config_.c index 39a4d3abc..167742833 100644 --- a/navit/config_.c +++ b/navit/config_.c @@ -29,6 +29,8 @@ struct config { struct callback_list *cbl; } *config; +int config_empty_ok; + struct attr_iter { void *iter; }; diff --git a/navit/config_.h b/navit/config_.h index 9f47e995e..36fc93729 100644 --- a/navit/config_.h +++ b/navit/config_.h @@ -1,4 +1,5 @@ extern struct config *config; +extern int config_empty_ok; /* prototypes */ enum attr_type; struct attr; diff --git a/navit/start_real.c b/navit/start_real.c index 44f8279c1..97f5a05ae 100644 --- a/navit/start_real.c +++ b/navit/start_real.c @@ -167,7 +167,7 @@ int main_real(int argc, char **argv) li = g_list_next(li); } g_list_free(list); - if (! config_get_attr(config, attr_navit, &navit, NULL)) { + if (! config_get_attr(config, attr_navit, &navit, NULL) && !config_empty_ok) { dbg(0, _("No instance has been created, exiting\n")); exit(1); } |