[g2port] [cvs HEAD] don't allow selection of directory for save file

sams at marketing-designs.com sams at marketing-designs.com
Tue Jun 17 16:15:34 CDT 2003


Index: src/backend/file/gnc-backend-file.c
===================================================================
RCS file:
/home/cvs/cvsroot/gnucash/src/backend/file/gnc-backend-file.c,v
retrieving revision 1.23
diff -u -r1.23 gnc-backend-file.c
--- src/backend/file/gnc-backend-file.c 5 Jan 2003 02:03:42 -0000
1.23
+++ src/backend/file/gnc-backend-file.c 17 Jun 2003 20:13:20 -0000
@@ -118,6 +118,14 @@
             g_free (be->dirname); be->dirname = NULL;
             return;
         }
+        rc = stat (be->fullpath, &statbuf);
+        if (rc != 0 || S_ISDIR(statbuf.st_mode))
+        {
+            xaccBackendSetError (be_start,
ERR_FILEIO_UNKNOWN_FILE_TYPE);
+            g_free (be->fullpath); be->fullpath = NULL;
+            g_free (be->dirname); be->dirname = NULL;
+            return;
+        }
     }
                                                                                
     /* ---------------------------------------------------- */



More information about the gnucash-patches mailing list