diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-05-12 14:24:25 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-05-12 14:24:25 +0000 |
commit | 188fbfe8f5bce7442800337557cb1cf5d1ff0800 (patch) | |
tree | dcb0768d10b66492c9a31b9679052193811ecfa3 /navit/config_.c | |
parent | 1ff66b77107890daea113e856341f8bf54e29230 (diff) | |
download | navit-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_.c | 4 |
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); |