[Gnucash-changes] r13639 - gnucash/trunk - * lib/libqof/backend/file/qsf-backend.c: add <locale.h>

Neil Williams linux at codehelp.co.uk
Wed Mar 15 15:28:12 EST 2006


On Wednesday 15 March 2006 5:08 pm, Derek Atkins wrote:
> Author: warlord
> Date: 2006-03-15 12:08:08 -0500 (Wed, 15 Mar 2006)
> New Revision: 13639
> Trac: http://svn.gnucash.org/trac/changeset/13639
>
> Modified:
>    gnucash/trunk/ChangeLog
>    gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
> Log:
> 	* lib/libqof/backend/file/qsf-backend.c:  add <locale.h>
> 	  Note:  it think it's probably wrong to set the locale here.

It's a GModule - it needs to load the locale itself according to whether the 
backend is loaded from internal gnucash (use the gnucash text domain) or 
libqof1 (use the qof text domain).

> Modified: gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
> ===================================================================
> --- gnucash/trunk/lib/libqof/backend/file/qsf-backend.c	2006-03-15 16:57:29
> UTC (rev 13638) +++
> gnucash/trunk/lib/libqof/backend/file/qsf-backend.c	2006-03-15 17:08:08 UTC
> (rev 13639) @@ -30,6 +30,7 @@
>  #include "qsf-dir.h"
>  #include <errno.h>
>  #include <sys/stat.h>
> +#include <locale.h> /* for setlocale() and LC_ALL */
>
>  #define QSF_TYPE_BINARY "binary"
>  #define QSF_TYPE_GLIST  "glist"
> @@ -1248,6 +1249,9 @@
>  {
>  	QofBackendProvider *prov;
>
> +	/* XXX: Do we REALLY want to do this??? 

Yes.

> Shouldn't the APP 
> +	 * have already done this?
> +	 */

There is no "app", it's a GModule, loaded independently by libqof1. The module 
knows nothing of the app using the library, therefore it cannot locate the 
text domain, so it needs it's own - which it has. libqof1 is translated by 
the GNU TP.
http://www.iro.umontreal.ca/translation/registry.cgi?domain=qof

-- 

Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20060315/543d63f3/attachment.bin


More information about the gnucash-devel mailing list