TB-hack : sortie du nom de la librairie en constante
authorProgfou <jean-christophe.andre@auf.org>
Sat, 24 Aug 2013 16:04:27 +0000 (12:04 -0400)
committerProgfou <jean-christophe.andre@auf.org>
Sat, 24 Aug 2013 16:04:27 +0000 (12:04 -0400)
lucid/auf-thunderbird-hack/auf-thunderbird-hack.c

index 344382b..9b81660 100644 (file)
@@ -3,18 +3,20 @@
 #include <string.h>
 #include <dlfcn.h>
  
+#define GCONFLIB "libgconf-2.so.4"
+
 char* gconf_client_get_string(void* client, const char* key, void** err)
 {
   static char* (*original_gconf_client_get_string)(void*, const char*, void**) = NULL;
   char *result;
 
-  // printf("entering preloded gconf...\n");
+  // printf("entering preloaded gconf...\n");
   // printf("key=[%s]\n", key ? key : "NULL");
 
   if (strchr(key, '+')) return NULL;
 
   if (!original_gconf_client_get_string) {
-    void *handle = dlopen("libgconf-2.so.4", RTLD_LAZY);
+    void *handle = dlopen(GCONFLIB, RTLD_LAZY);
     // printf("handle=[0x%08lx]\n", (long)handle);
     if (!handle) return NULL;
     original_gconf_client_get_string = dlsym(handle, "gconf_client_get_string");
@@ -23,6 +25,6 @@ char* gconf_client_get_string(void* client, const char* key, void** err)
   result = original_gconf_client_get_string(client, key, err);
 
   // printf("result=[%s]\n", result ? result : "NULL");
-  // printf("exiting preloded gconf...\n");
+  // printf("exiting preloaded gconf...\n");
   return result;
 }