summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasily_Makarov <danilka.pro@gmail.com>2011-10-20 09:18:58 +0400
committerVasily_Makarov <danilka.pro@gmail.com>2011-10-20 09:18:58 +0400
commit97911ac99f187a7c2c3eb4324b04cbb39b8e9bee (patch)
tree65919bfae696bba7eb6a6d7ef3fc67d58d961f59
parent95213c9cdb04d1791d55c231331467edce9ab722 (diff)
downloadevol-tools-97911ac99f187a7c2c3eb4324b04cbb39b8e9bee.tar.gz
evol-tools-97911ac99f187a7c2c3eb4324b04cbb39b8e9bee.tar.bz2
evol-tools-97911ac99f187a7c2c3eb4324b04cbb39b8e9bee.tar.xz
evol-tools-97911ac99f187a7c2c3eb4324b04cbb39b8e9bee.zip
Correct freeing info after opening new file or creating new
-rw-r--r--saedit/interface.c2
-rw-r--r--saedit/interface.ui46
-rw-r--r--saedit/main.c7
-rw-r--r--saedit/main.h3
4 files changed, 33 insertions, 25 deletions
diff --git a/saedit/interface.c b/saedit/interface.c
index 8238416..cda7493 100644
--- a/saedit/interface.c
+++ b/saedit/interface.c
@@ -57,7 +57,7 @@ void file_new() {
gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(xml_file_chooser_button), "");
gtk_widget_set_sensitive(reload_menu_item, FALSE);
- free_lists(gen_sae_info);
+ free_current_info();
}
void set_up_interface() {
diff --git a/saedit/interface.ui b/saedit/interface.ui
index 73193ee..59127fd 100644
--- a/saedit/interface.ui
+++ b/saedit/interface.ui
@@ -471,7 +471,7 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">4</property>
+ <property name="position">5</property>
</packing>
</child>
<child>
@@ -491,21 +491,6 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
</packing>
</child>
<child>
- <object class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Imagesets</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">7</property>
- </packing>
- </child>
- <child>
<object class="GtkButton" id="button3">
<property name="label" translatable="yes">Parse XML Buffer</property>
<property name="visible">True</property>
@@ -517,14 +502,14 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">7</property>
+ <property name="position">6</property>
</packing>
</child>
<child>
- <object class="GtkLabel" id="label4">
+ <object class="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Actions</property>
+ <property name="label" translatable="yes">Imagesets</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
@@ -532,7 +517,7 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">9</property>
+ <property name="position">7</property>
</packing>
</child>
<child>
@@ -550,10 +535,10 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
</packing>
</child>
<child>
- <object class="GtkLabel" id="label5">
+ <object class="GtkLabel" id="label4">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Directions</property>
+ <property name="label" translatable="yes">Actions</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
@@ -561,7 +546,7 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">11</property>
+ <property name="position">9</property>
</packing>
</child>
<child>
@@ -578,6 +563,21 @@ Reid Yaro &lt;reidyaro@gmail.com&gt;</property>
</packing>
</child>
<child>
+ <object class="GtkLabel" id="label5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Directions</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">11</property>
+ </packing>
+ </child>
+ <child>
<object class="GtkComboBoxText" id="animationscbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
diff --git a/saedit/main.c b/saedit/main.c
index 8385f60..bf5b5e4 100644
--- a/saedit/main.c
+++ b/saedit/main.c
@@ -110,7 +110,7 @@ void open_xml_file(GtkButton *button) {
gtk_file_chooser_unselect_all(GTK_FILE_CHOOSER(xml_file_chooser_button));
}
- free_lists(gen_sae_info);
+ free_current_info();
}
void save_to_xml_file(gchar *filename) {
@@ -158,6 +158,11 @@ void free_lists(SAEInfo *sae_info) {
free_animations(sae_info);
}
+void free_current_info() {
+ free_lists(gen_sae_info);
+ player = NULL;
+}
+
//Callbacks
void data_folder_set_callback(GtkFileChooserButton *widget, gpointer data) {
diff --git a/saedit/main.h b/saedit/main.h
index 163a685..af78d8f 100644
--- a/saedit/main.h
+++ b/saedit/main.h
@@ -75,6 +75,9 @@ void free_imagesets(SAEInfo *sae_info);
void free_actions(SAEInfo *sae_info);
void free_animations(SAEInfo *sae_info);
void free_imageset(SAEInfo *sae_info);
+void free_lists(SAEInfo *sae_info);
+
+void free_current_info();
//Callbacks
void data_folder_set_callback(GtkFileChooserButton *widget, gpointer data);