diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-08-07 11:37:40 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-08-07 11:37:40 +0800 |
commit | 7cc54f371cf51ca0879126becd4c138eb1f90ad2 (patch) | |
tree | 05fd1d27495e27f363789bd3b4dae30e857d803b /widgets/table/e-table-specification.c | |
parent | b446318dfa53347210444123d20433cc7829105a (diff) | |
download | gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar.gz gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar.bz2 gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar.lz gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar.xz gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.tar.zst gsoc2013-evolution-7cc54f371cf51ca0879126becd4c138eb1f90ad2.zip |
And finally here.
2002-08-06 Jeffrey Stedfast <fejj@ximian.com>
* e-tree-table-adapter.c
(e_tree_table_adapter_save_expanded_state): And finally here.
* e-table-state.c (e_table_state_save_to_file): Same here.
* e-table-specification.c (e_table_specification_save_to_file): No
need to save to a temp file first here either since
e_xml_save_file now does that for us.
* e-table.c (e_table_save_specification): No need to handle
writing to a temp file first anymore, since I've updated
e_xml_save_file() to handle that for us.
svn path=/trunk/; revision=17724
Diffstat (limited to 'widgets/table/e-table-specification.c')
-rw-r--r-- | widgets/table/e-table-specification.c | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/widgets/table/e-table-specification.c b/widgets/table/e-table-specification.c index 92f8b42921..7395ce60aa 100644 --- a/widgets/table/e-table-specification.c +++ b/widgets/table/e-table-specification.c @@ -27,11 +27,8 @@ #include "e-table-specification.h" -#include <stdio.h> #include <stdlib.h> #include <string.h> -#include <unistd.h> -#include <errno.h> #include <gtk/gtksignal.h> #include <gnome-xml/parser.h> @@ -284,7 +281,6 @@ int e_table_specification_save_to_file (ETableSpecification *specification, const char *filename) { - char *tmp, *slash; xmlDoc *doc; int ret; @@ -292,26 +288,12 @@ e_table_specification_save_to_file (ETableSpecification *specification, g_return_val_if_fail (filename != NULL, -1); g_return_val_if_fail (E_IS_TABLE_SPECIFICATION (specification), -1); - if ((doc = xmlNewDoc ("1.0")) == NULL) { - errno = ENOMEM; + if ((doc = xmlNewDoc ("1.0")) == NULL) return -1; - } xmlDocSetRootElement (doc, e_table_specification_save_to_node (specification, doc)); - tmp = alloca (strlen (filename) + 5); - slash = strrchr (filename, '/'); - if (slash) - sprintf (tmp, "%.*s.#%s", slash - filename + 1, filename, slash + 1); - else - sprintf (tmp, ".#%s", filename); - - ret = e_xml_save_file (tmp, doc); - if (ret != -1) - ret = rename (tmp, filename); - - if (ret == -1) - unlink (tmp); + ret = e_xml_save_file (filename, doc); xmlFreeDoc (doc); |