Rename the provider libraries' factory symbol to 'CreateProvider' 24/69024/2
authorMu-Woong Lee <muwoong.lee@samsung.com>
Wed, 11 May 2016 07:10:26 +0000 (16:10 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Wed, 11 May 2016 07:28:11 +0000 (00:28 -0700)
The former symbol 'create' has some symbol conflict issues w.r.t. the geofence manager library.

Change-Id: Ie38e8c8a776a9f5c7ae1ce1c7ae3a184634d3ee7
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
src/ProviderLoader.cpp

index 10006a3a362f313e673cc073d415d7fe3eb88024..f4cfa7edd71e742802b8b75b059194363728aeb4 100644 (file)
@@ -61,7 +61,7 @@ ContextProvider* ProviderLoader::__load(const char *soPath, const char *subject)
 
        gpointer symbol;
 
-       if (!g_module_symbol(__soHandle, "create", &symbol) || symbol == NULL) {
+       if (!g_module_symbol(__soHandle, "CreateProvider", &symbol) || symbol == NULL) {
                _E("%s", g_module_error());
                g_module_close(__soHandle);
                __soHandle = NULL;