]> git.sesse.net Git - vlc/commitdiff
Fix vlc_pgettext
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 26 Jun 2010 00:16:31 +0000 (03:16 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 26 Jun 2010 00:16:31 +0000 (03:16 +0300)
include/vlc_common.h

index a05f24e4715545438fd28b602ccabc74ef22f642..7a549c231a23c165f2f5c5d31e1e3b69b0058656 100644 (file)
@@ -854,10 +854,13 @@ VLC_EXPORT( void *, vlc_memset, ( void *, int, size_t ) );
  *****************************************************************************/
 VLC_EXPORT( char *, vlc_gettext, ( const char *msgid ) LIBVLC_FORMAT_ARG(1) );
 
+#define vlc_pgettext( ctx, id ) \
+        vlc_pgettext_aux( ctx "\004" id, id )
+
 LIBVLC_FORMAT_ARG(2)
-static inline const char *vlc_pgettext( const char *ctx, const char *id )
+static inline const char *vlc_pgettext_aux( const char *ctx, const char *id )
 {
-    const char *tr = vlc_gettext( id );
+    const char *tr = vlc_gettext( ctx );
     return (tr == ctx) ? id : tr;
 }