From a2afe4128082b603add2b2be83f97ff78e0d0169 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 9 Oct 2012 21:50:16 +0900 Subject: A file that we import should never become the default file we save to Only files that are opened should be considered r/w. Files that are imported should be treated as if they were r/o. Signed-off-by: Dirk Hohndel --- parse-xml.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'parse-xml.c') diff --git a/parse-xml.c b/parse-xml.c index 44ef45746..698fe2a2f 100644 --- a/parse-xml.c +++ b/parse-xml.c @@ -1455,7 +1455,8 @@ static void reset_all(void) import_source = UNKNOWN; } -void parse_xml_buffer(const char *url, const char *buffer, int size, GError **error) +void parse_xml_buffer(const char *url, const char *buffer, int size, GError **error, + gboolean possible_default_filename) { xmlDoc *doc; @@ -1472,7 +1473,8 @@ void parse_xml_buffer(const char *url, const char *buffer, int size, GError **er return; } /* remember, if necessary, that this is the filename to store to */ - set_filename(url, FALSE); + if (possible_default_filename) + set_filename(url, FALSE); reset_all(); dive_start(); #ifdef XSLT -- cgit v1.2.3-70-g09d2