diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-05-24 20:01:56 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-05-24 20:01:56 +0000 |
commit | 074ba8f63d30267a4607f8cedd67ef5d5dd19ea5 (patch) | |
tree | 3d6694e2b9c989162694db2feffb0238eab646df | |
parent | 2905b26213bd2927a90efd607dc5ae1abee1a4ef (diff) | |
download | navit-074ba8f63d30267a4607f8cedd67ef5d5dd19ea5.tar.gz |
Fix:Core:Avoid circular references
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5505 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r-- | navit/navit/script.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/navit/script.c b/navit/navit/script.c index 9c672740b..636409db1 100644 --- a/navit/navit/script.c +++ b/navit/navit/script.c @@ -22,6 +22,7 @@ #include "debug.h" #include "event.h" #include "callback.h" +#include "command.h" #include "xmlconfig.h" struct script @@ -68,7 +69,7 @@ script_new(struct attr *parent, struct attr **attrs) scr->attrs=attr_list_dup(attrs); attrs=scr->attrs; scr->cb=callback_new_1(callback_cast(script_run), scr); - attr_dup_content(parent, &scr->parent); + scr->parent=*parent; while (attrs && *attrs) script_set_attr_int(scr, *attrs++); dbg(0,"return %p\n",scr); |