summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-05-24 20:01:56 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-05-24 20:01:56 +0000
commit074ba8f63d30267a4607f8cedd67ef5d5dd19ea5 (patch)
tree3d6694e2b9c989162694db2feffb0238eab646df
parent2905b26213bd2927a90efd607dc5ae1abee1a4ef (diff)
downloadnavit-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.c3
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);