mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
736f3b5f22
commit
9849ffbd31
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user