r17834 - gnucash/trunk/src/backend/dbi - Bail out when opening a non-existing file as sqlite3.
Andreas Köhler
andi5 at cvs.gnucash.org
Sun Jan 18 17:51:32 EST 2009
Author: andi5
Date: 2009-01-18 17:51:32 -0500 (Sun, 18 Jan 2009)
New Revision: 17834
Trac: http://svn.gnucash.org/trac/changeset/17834
Modified:
gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
Log:
Bail out when opening a non-existing file as sqlite3.
Modified: gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
===================================================================
--- gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2009-01-18 21:52:10 UTC (rev 17833)
+++ gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2009-01-18 22:51:32 UTC (rev 17834)
@@ -153,6 +153,13 @@
ENTER (" ");
+ if (!create_if_nonexistent
+ && !g_file_test(book_id, G_FILE_TEST_IS_REGULAR | G_FILE_TEST_EXISTS)) {
+ qof_backend_set_error(qbe, ERR_FILEIO_FILE_NOT_FOUND);
+ LEAVE(" ");
+ return;
+ }
+
dirname = g_path_get_dirname( book_id );
basename = g_path_get_basename( book_id );
More information about the gnucash-changes
mailing list