From: RĂ©mi Denis-Courmont Date: Sat, 26 Jun 2010 00:16:31 +0000 (+0300) Subject: Fix vlc_pgettext X-Git-Tag: 1.2.0-pre1~6062 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=3f573875f66043bf59609ac4398f09f1478dec4f;p=vlc Fix vlc_pgettext --- diff --git a/include/vlc_common.h b/include/vlc_common.h index a05f24e471..7a549c231a 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -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; }