Add qsf:// as a valid URI type

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18105 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Phil Longstaff 2009-06-05 23:55:22 +00:00
parent 736f3b5f22
commit 9849ffbd31

View File

@ -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);
}