r18105 - gnucash/trunk/src/libqof - Add qsf:// as a valid URI type

Phil Longstaff plongstaff at code.gnucash.org
Fri Jun 5 19:55:22 EDT 2009


Author: plongstaff
Date: 2009-06-05 19:55:22 -0400 (Fri, 05 Jun 2009)
New Revision: 18105
Trac: http://svn.gnucash.org/trac/changeset/18105

Modified:
   gnucash/trunk/src/libqof/
   gnucash/trunk/src/libqof/backend/file/qsf-backend.c
Log:
Add qsf:// as a valid URI type



Property changes on: gnucash/trunk/src/libqof
___________________________________________________________________
Deleted: svn:mergeinfo
   - 

Modified: gnucash/trunk/src/libqof/backend/file/qsf-backend.c
===================================================================
--- gnucash/trunk/src/libqof/backend/file/qsf-backend.c	2009-06-05 23:53:53 UTC (rev 18104)
+++ gnucash/trunk/src/libqof/backend/file/qsf-backend.c	2009-06-05 23:55:22 UTC (rev 18105)
@@ -237,6 +237,8 @@
 	}
 	if (g_str_has_prefix (book_path, "file:")) {
 		qsf_be->fullpath = g_strdup (book_path + 5);
+	} else if (g_str_has_prefix (book_path, "qsf:")) {
+		qsf_be->fullpath = g_strdup (book_path + 4);
 	} else {
 		qsf_be->fullpath = g_strdup (book_path);
 	}
@@ -1284,4 +1286,13 @@
 	prov->check_data_type = qsf_determine_file_type;
 	prov->provider_free = qsf_provider_free;
 	qof_backend_register_provider (prov);
+
+	prov = g_new0 (QofBackendProvider, 1);
+	prov->provider_name = "QSF Backend Version 0.2";
+	prov->access_method = "qsf";
+	prov->partial_book_supported = TRUE;
+	prov->backend_new = qsf_backend_new;
+	prov->check_data_type = qsf_determine_file_type;
+	prov->provider_free = qsf_provider_free;
+	qof_backend_register_provider (prov);
 }



More information about the gnucash-changes mailing list