aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-config.c')
-rw-r--r--widgets/table/e-table-config.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/widgets/table/e-table-config.c b/widgets/table/e-table-config.c
index 16cf04eec7..5d078f8f86 100644
--- a/widgets/table/e-table-config.c
+++ b/widgets/table/e-table-config.c
@@ -10,6 +10,7 @@
#include <config.h>
#include <gnome.h>
#include <glade/glade.h>
+#include <gnome-xml/xmlmemory.h>
#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
#include "e-util/e-canvas.h"
@@ -46,7 +47,12 @@ get_fields (ETable *etable, xmlNode *xmlRoot)
for (column = xmlColumns->childs; column; column = column->next){
ETableCol *ecol;
- int col = atoi (column->childs->content);
+ char *content;
+ int col;
+
+ content = xmlNodeListGetString (column->doc, column->childs, 1);
+ col = atoi (content);
+ xmlFree (content);
ecol = e_table_header_get_column (etable->header, col);