r16879 - gnucash/branches/gda-dev2/src/backend/gda - Deal with windows paths which may contain a ':' which is *not* part of a

Phil Longstaff plongstaff at cvs.gnucash.org
Sun Jan 20 17:20:05 EST 2008


Author: plongstaff
Date: 2008-01-20 17:20:05 -0500 (Sun, 20 Jan 2008)
New Revision: 16879
Trac: http://svn.gnucash.org/trac/changeset/16879

Modified:
   gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-gda.c
Log:
Deal with windows paths which may contain a ':' which is *not* part of a
URL.

Patch supplied by Nathan Buchanan


Modified: gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-gda.c
===================================================================
--- gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-gda.c	2008-01-20 18:16:33 UTC (rev 16878)
+++ gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-gda.c	2008-01-20 22:20:05 UTC (rev 16879)
@@ -127,7 +127,7 @@
 	provider, use "file" */
     book_info = g_strdup( book_id );
     dsn = strchr( book_info, ':' );
-	if( dsn != NULL ) {
+	if( dsn != NULL && *(dsn+1)==*(dsn+2) && *(dsn+1)=='/' ) {
     	*dsn = '\0';
     	dsn += 3;						// Skip '://'
 
@@ -145,6 +145,8 @@
 													0,
 													&error );
 		}
+	} else {
+		dsn = NULL;
 	}
 
 	if( dsn == NULL || dsn[0] != '@' ) {



More information about the gnucash-changes mailing list