Hi<br>
<br>
I have attached patch for fixing the issue (explained in the mail snippet below). Please review it.<br><br><div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><span class="e" id="q_107c5a88799906be_1"><br><div><span class="gmail_quote">On 11/25/05, <b class="gmail_sendername">Premkumar Jothimani</b> &lt;<a href="mailto:prem.jothimani@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
prem.jothimani@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Mauricio<br>
<br>
Atlast I have found out the correct reason for the problem (still
trying to find a solution though). The problem is with the underscore
('_') charcter in the file name that you give. In the localisation part
the '_' character is getting removed from the current string under
processing. So the given label and the one obtained at run time with
after removing underscore in it does not match. Please check it will
work fine if the file name given is changed to 'text2.txt' (without
underscore). <br>
<br>
we will try to fix it as soon as possible. Till then please use strings without '_' character.<br>
<br>
Thanks<br>
Premkumar J<div><span><br><br></span></div></blockquote></div></span></div></blockquote></div><br>
Regards<br>
Premkumar J<br>
<br>
? build<br>
? fix-locale.patch<br>
Index: localization.c<br>
===================================================================<br>
RCS file: /cvs/pyldtp/localization.c,v<br>
retrieving revision 1.3<br>
diff -u -p -r1.3 localization.c<br>
--- localization.c&nbsp;&nbsp;&nbsp; 23 Nov 2005 11:36:46 -0000&nbsp;&nbsp;&nbsp; 1.3<br>
+++ localization.c&nbsp;&nbsp;&nbsp; 25 Nov 2005 09:26:13 -0000<br>
@@ -287,7 +287,7 @@ gchar *ldtp_compare_with_locale (gchar *<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collate = g_utf8_collate (locale_msg, str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_free (str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
-&nbsp;&nbsp;&nbsp; &nbsp; else<br>
+&nbsp;&nbsp;&nbsp; &nbsp; if (collate)<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; collate = g_utf8_collate (locale_msg, utf8_string);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; if (!collate)<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>
@@ -304,7 +304,7 @@ gchar *ldtp_compare_with_locale (gchar *<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collate = g_utf8_collate (locale_msg, str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_free (str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
-&nbsp;&nbsp;&nbsp; &nbsp; else<br>
+&nbsp;&nbsp;&nbsp; &nbsp; if (collate)<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; collate = g_utf8_collate (locale_msg, utf8_string);<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_free (key);<br>
@@ -320,8 +320,8 @@ gchar *ldtp_compare_with_locale (gchar *<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; collate = g_utf8_collate (locale_msg, str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; g_free (str);<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>
-&nbsp;&nbsp;&nbsp; &nbsp; collate = g_utf8_collate (locale_msg, utf8_string);<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (collate)<br>
+&nbsp;&nbsp;&nbsp; collate = g_utf8_collate (locale_msg, utf8_string);<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp; if (!collate)<br>
&nbsp;&nbsp;&nbsp;&nbsp; return utf8_string;<br>
<br>