From 3f573875f66043bf59609ac4398f09f1478dec4f Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 26 Jun 2010 03:16:31 +0300 Subject: [PATCH] Fix vlc_pgettext --- include/vlc_common.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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; } -- 2.39.5