Don't need to save temp/backup files anymore, e_xml_save_file() now

2002-08-06  Jeffrey Stedfast  <fejj@ximian.com>

	* rule-context.c (save): Don't need to save temp/backup files
	anymore, e_xml_save_file() now handles this for us (well, at least
	the saving of temp files). I'm not sure we need a backup file
	anymore now that we can depend on e_xml_save_file() to "Just Work"

svn path=/trunk/; revision=17727
This commit is contained in:
Jeffrey Stedfast
2002-08-07 03:58:56 +00:00
committed by Jeffrey Stedfast
parent 6bdebeda96
commit f5b0266037
2 changed files with 10 additions and 15 deletions

View File

@ -1,3 +1,10 @@
2002-08-06 Jeffrey Stedfast <fejj@ximian.com>
* rule-context.c (save): Don't need to save temp/backup files
anymore, e_xml_save_file() now handles this for us (well, at least
the saving of temp files). I'm not sure we need a backup file
anymore now that we can depend on e_xml_save_file() to "Just Work"
2002-08-06 Jeffrey Stedfast <fejj@ximian.com>
* rule-context.c (save): Use e_xml_save_file().

View File

@ -391,7 +391,6 @@ save (RuleContext *f, const char *user)
GList *l;
FilterRule *rule;
struct _rule_set_map *map;
char *usersav, *userbak, *slash;
int ret;
doc = xmlNewDoc ("1.0");
@ -411,21 +410,10 @@ save (RuleContext *f, const char *user)
l = g_list_next (l);
}
usersav = alloca(strlen(user)+5);
userbak = alloca(strlen(user)+5);
slash = strrchr(user, '/');
if (slash)
sprintf(usersav, "%.*s.#%s", slash-user+1, user, slash+1);
else
sprintf(usersav, ".#%s", user);
sprintf(userbak, "%s~", user);
d(printf("saving rules to '%s' then backup '%s'\n", usersav, userbak));
ret = e_xml_save_file (usersav, doc);
if (ret != -1) {
rename(user, userbak);
ret = rename(usersav, user);
}
ret = e_xml_save_file (user, doc);
xmlFreeDoc (doc);
return ret;
}