summaryrefslogtreecommitdiff
path: root/tests/mock_provider.cpp
diff options
context:
space:
mode:
authorReuben Thomas <rrt@sc3d.org>2021-11-08 15:00:35 +0000
committerReuben Thomas <rrt@sc3d.org>2021-11-08 15:02:14 +0000
commitb82bf88737c91465bd6fc1fe4a9e1f66b2e33852 (patch)
tree4039e8d46bea088fa6311d0f6e1a6734bcd6a554 /tests/mock_provider.cpp
parent41e116b44d3765662bf71ed00dbf40e0cfd5ea3b (diff)
downloadenchant-b82bf88737c91465bd6fc1fe4a9e1f66b2e33852.tar.gz
Make request_dict member of provider mandatory
Diffstat (limited to 'tests/mock_provider.cpp')
-rw-r--r--tests/mock_provider.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/mock_provider.cpp b/tests/mock_provider.cpp
index f48176b..6f94720 100644
--- a/tests/mock_provider.cpp
+++ b/tests/mock_provider.cpp
@@ -31,6 +31,12 @@ mock_provider_dispose(EnchantProvider *me)
g_free(me);
}
+static EnchantDict *
+mock_provider_request_dict(EnchantProvider *, const char *const)
+{
+ return NULL;
+}
+
static void
mock_provider_dispose_dict(EnchantProvider *me, EnchantDict *dict)
{
@@ -88,7 +94,7 @@ init_enchant_provider(void)
provider = g_new0(EnchantProvider, 1);
provider->dispose = mock_provider_dispose; //although this is technically optional, it will result in a memory leak
- provider->request_dict = NULL;
+ provider->request_dict = mock_provider_request_dict; // this is required or module won't load
provider->dispose_dict = mock_provider_dispose_dict;
provider->identify = hasIdentify ? mock_provider_identify : NULL; // this is required or module won't load
provider->describe = hasDescribe ? mock_provider_describe : NULL; // this is required or module won't load