summaryrefslogtreecommitdiff
path: root/navit/config_.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-05-12 14:24:25 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-05-12 14:24:25 +0000
commit188fbfe8f5bce7442800337557cb1cf5d1ff0800 (patch)
treedcb0768d10b66492c9a31b9679052193811ecfa3 /navit/config_.c
parent1ff66b77107890daea113e856341f8bf54e29230 (diff)
downloadnavit-188fbfe8f5bce7442800337557cb1cf5d1ff0800.tar.gz
Fix:Core:Correct handling of early callback registration
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3241 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/config_.c')
-rw-r--r--navit/config_.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/navit/config_.c b/navit/config_.c
index bab343c13..66b77074f 100644
--- a/navit/config_.c
+++ b/navit/config_.c
@@ -80,8 +80,10 @@ config_set_attr(struct config *this_, struct attr *attr)
int
config_add_attr(struct config *this_, struct attr *attr)
{
- if (!config)
+ if (!config) {
config_new_int();
+ this_=config;
+ }
switch (attr->type) {
case attr_callback:
callback_list_add(this_->cbl, attr->u.callback);