]> git.sesse.net Git - vlc/commitdiff
Fix compilation of set_text_domain() macro
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 10 Nov 2009 21:23:59 +0000 (23:23 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 10 Nov 2009 21:24:18 +0000 (23:24 +0200)
include/vlc_plugin.h
src/modules/entry.c

index 671aca07789823d8f918218c65dbc36afd966767..38341c5525e2735aee8d5f344deba4ed77577834 100644 (file)
@@ -52,6 +52,7 @@ enum vlc_module_properties
     VLC_MODULE_SHORTNAME,
     VLC_MODULE_DESCRIPTION,
     VLC_MODULE_HELP,
+    VLC_MODULE_TEXTDOMAIN,
     /* Insert new VLC_MODULE_* here */
 
     /* DO NOT EVER REMOVE, INSERT OR REPLACE ANY ITEM! It would break the ABI!
@@ -234,7 +235,9 @@ enum vlc_module_properties
     if (vlc_module_set (p_submodule, VLC_MODULE_NO_UNLOAD)) \
         goto error;
 
-#define set_text_domain( dom ) domain = (dom);
+#define set_text_domain( dom ) \
+    if (vlc_module_set (p_module, VLC_MODULE_TEXTDOMAIN, (dom))) \
+        goto error;
 
 /*****************************************************************************
  * Macros used to build the configuration structure.
index ef83dd7e14dba5e97ef13fce8c7acbbf44e0eef0..c97739dbd8ca7c69622dd4d9305814692ab84bac 100644 (file)
@@ -237,6 +237,11 @@ int vlc_plugin_set (module_t *module, module_config_t *item, int propid, ...)
             module->psz_help = va_arg (ap, char *);
             break;
 
+        case VLC_MODULE_TEXTDOMAIN:
+            (void) va_arg (ap, const char *);
+            /* FIXME: not implemented */
+            break;
+
         case VLC_CONFIG_NAME:
         {
             const char *name = va_arg (ap, const char *);