From 9849ffbd31b2957950507c55fca182187bac4385 Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Fri, 5 Jun 2009 23:55:22 +0000 Subject: [PATCH] Add qsf:// as a valid URI type git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18105 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/libqof/backend/file/qsf-backend.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libqof/backend/file/qsf-backend.c b/src/libqof/backend/file/qsf-backend.c index 942036f4a4..9678402318 100644 --- a/src/libqof/backend/file/qsf-backend.c +++ b/src/libqof/backend/file/qsf-backend.c @@ -237,6 +237,8 @@ qsf_session_begin(QofBackend *be, QofSession *session, const gchar *book_path, } 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 @@ qof_backend_module_init (void) 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); }