[GnuPG] gpgme_set_locale on global context fails ?

Leo Gaspard ekleog at gmail.com
Fri Jul 27 23:43:39 CEST 2012


On 27/07/2012 22:40, W. Trevor King wrote:
> On Fri, Jul 27, 2012 at 08:53:18PM +0200, Leo Gaspard wrote:
>> I'm learning GPGME, and just tried to use gpgme_set_locale. However,
>> it looks like it doesn't work on the global context, only on a
>> normal one.
>
> That would be because the definition is currently:
>
>    [...]
>
> But it looks like gpgme_set_locale actually does handle the !ctx case
> well.

Oh.
Just tried, and it looks like global context's locale is set only through setlocale.
Then, why does the documentation 
(http://www.gnupg.org/documentation/manuals/gpgme/Locale.html#Locale) states 
that "The function gpgme_set_locale sets the locale of the context ctx, /or the 
default locale if ctx is a null pointer/." ?

Should I still call gpgme_set_locale(NULL, ...) and ignore its result for 
upwards compatibility ?

Thanks !

Leo Gaspard



More information about the Gnupg-devel mailing list