summaryrefslogtreecommitdiff
path: root/saedit/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'saedit/main.c')
-rw-r--r--saedit/main.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/saedit/main.c b/saedit/main.c
index c1fb09c..ee4104c 100644
--- a/saedit/main.c
+++ b/saedit/main.c
@@ -235,16 +235,18 @@ gboolean show_animation_by_sub_nodes(GList *sub_nodes) {
if (next == NULL)
next = g_list_first(sub_nodes);
- int ofX = 0, ofY = 0;
- gchar *ofX_param, *ofY_param;
- ofX_param = xml_node_get_attr_value(node, "offsetX");
- if (ofX_param != NULL)
- sscanf(ofX_param, "%d", &ofX);
- ofY_param = xml_node_get_attr_value(node, "offsetY");
- if (ofY_param != NULL)
- sscanf(ofY_param, "%d", &ofY);
- current_sprite->offsetX = ofX;
- current_sprite->offsetY = ofY;
+ if (g_strcmp0(node->name, "end")) {
+ int ofX = 0, ofY = 0;
+ gchar *ofX_param, *ofY_param;
+ ofX_param = xml_node_get_attr_value(node, "offsetX");
+ if (ofX_param != NULL)
+ sscanf(ofX_param, "%d", &ofX);
+ ofY_param = xml_node_get_attr_value(node, "offsetY");
+ if (ofY_param != NULL)
+ sscanf(ofY_param, "%d", &ofY);
+ current_sprite->offsetX = ofX;
+ current_sprite->offsetY = ofY;
+ }
if (g_strcmp0(node->name, "frame") == 0) {
gchar *index_attr = xml_node_get_attr_value(node, "index");