diff options
Diffstat (limited to 'filter/filter-score.c')
-rw-r--r-- | filter/filter-score.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/filter/filter-score.c b/filter/filter-score.c index 56d41f5759..d60a006afa 100644 --- a/filter/filter-score.c +++ b/filter/filter-score.c @@ -27,7 +27,6 @@ #include <stdlib.h> #include <gtk/gtksignal.h> #include <gtk/gtkspinbutton.h> -#include <gnome-xml/xmlmemory.h> #include "e-util/e-sexp.h" #include "filter-score.h" @@ -174,11 +173,13 @@ xml_decode (FilterElement *fe, xmlNodePtr node) name = xmlGetProp (node, "name"); d(printf ("Name = %s\n", name)); + xmlFree (fe->name); fe->name = name; score = xmlGetProp (node, name); - if (score) + if (score) { fs->score = atoi (score); - else + xmlFree (score); + } else fs->score = 0; if (fs->score > 3) |