Change behavior for the existing filename

Previously we always picked the last file that was openend as the file
name to save to. That seems counterintuitive when importing files or when
opening multiple files. Especially if Subsurface was executed without a
file on the command line and we are using the default file.

Now we only remember a file name if it was the first one to ever be
openend or if it was used in save-as.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2012-09-10 12:27:00 -07:00
parent b73f29fea3
commit 78c5aa9f07
4 changed files with 9 additions and 10 deletions

View file

@ -1475,9 +1475,8 @@ void parse_xml_buffer(const char *url, const char *buffer, int size, GError **er
}
return;
}
/* we assume that the last (or only) filename passed as argument is a
* great filename to use as default when saving the dives */
set_filename(url);
/* remember, if necessary, that this is the filename to store to */
set_filename(url, FALSE);
reset_all();
dive_start();
#ifdef XSLT