[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#136312: boot-floppies: Support list of languages to use like glibc LANGUAGE varialbe



On Thu, 2002-03-07 at 12:32, Petter Reinholdtsen wrote:
> 
> [Philip Blundell]
> > No, I thought the sense of the test was backwards, but maybe I was
> > mistaken.  What is LOAD_TRMFILE's return value?
> 
> In the present code, 0 reports an error.  Yes, it is strange, but I
> did not write that code. :-)

Right, yeah, that's what I thought.  So that code looks to me like it
will print the error message if any catalog loading is successful,
rather than if they all fail.  Surely that's exactly the opposite of
what's wanted?

p.

+ /* Try to load english, and the backup catalogs as well*/
+  if ( LOAD_TRMFILE("/etc/messages.en") != 0 ||
+       LOAD_TRMFILE("/etc/messages.trm") != 0 ||
+       LOAD_TRMFILE(TRMBACKUP) != 0 )
+  {
+    char message[255];
+
+    snprintf (message, sizeof (message),
+	      "An error occured while loading localized application messages
from '%s'. English messages will be used instead.",
+	      lang->msgcat);
+    message[254] = '\0'; /* Just in case */
+	      
+    problemBoxEn (message, "Problem");
+    return 0;
+  }






Reply to: