[liblouis-liblouisxml] [liblouis] r569 committed - updating lou_allround to display Unicode characters properly

  • From: liblouis@xxxxxxxxxxxxxx
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Mon, 16 Apr 2012 13:02:25 +0000

Revision: 569
Author:   john.boyer@xxxxxxxxxxxxxxxxx
Date:     Mon Apr 16 06:02:10 2012
Log:      updating lou_allround to display Unicode characters properly
http://code.google.com/p/liblouis/source/detail?r=569

Modified:
 /trunk/liblouis/lou_translateString.c
 /trunk/tools/lou_allround.c

=======================================
--- /trunk/liblouis/lou_translateString.c       Tue Jan 31 05:49:30 2012
+++ /trunk/liblouis/lou_translateString.c       Mon Apr 16 06:02:10 2012
@@ -561,7 +561,7 @@
   TranslationTableCharacterAttributes prevAttr = 0;
   int k;
   int kk = 0;
-  unsigned short mask;
+  unsigned short mask = 0;
   if (!transCharslen)
     return 0;
   switch (transOpcode)
=======================================
--- /trunk/tools/lou_allround.c Tue Mar 27 13:15:38 2012
+++ /trunk/tools/lou_allround.c Mon Apr 16 06:02:10 2012
@@ -324,8 +324,7 @@
              break;
            transbuf[translen] = 0;
            printf ("Translation:\n");
-           for (k = 0; k < translen; k++)
-             printf ("%c", transbuf[k]);
+           printf ("%s", showString (transbuf, translen));
            printf ("\n");
            if (showSizes)
              printf ("input length = %d; output length = %d\n", inlen,
@@ -333,8 +332,7 @@
            lou_backTranslateString (table, transbuf, &translen, outbuf,
                                     &outlen, NULL, NULL, 0);
            printf ("Back-translation:\n");
-           for (k = 0; k < outlen; k++)
-             printf ("%c", outbuf[k]);
+           printf ("%s", showString (outbuf, outlen));
            printf ("\n");
            if (showSizes)
              printf ("input length = %d; output length = %d.\n", translen,
@@ -384,8 +382,7 @@
                else
                  {
                    printf ("Translation:\n");
-                   for (k = 0; k < translen; k++)
-                     printf ("%c", transbuf[k]);
+                   printf ("%s", showString (transbuf, translen));
                    printf ("\n");
                    if (showSizes)
                      printf ("input length = %d; output length = %d\n",
@@ -417,13 +414,11 @@
                                        &inputPos[0], &cursorPos, mode))
                  break;
                printf ("Back-translation:\n");
-               for (k = 0; k < outlen; k++)
-                 printf ("%c", outbuf[k]);
+               printf ("%s", showString (outbuf, outlen));
                printf ("\n");
                if (showSizes)
                  printf ("input length = %d; output length = %d\n",
-                         translen, outlen);
-               if (cursorPos != -1)
+                         translen, outlen);            if (cursorPos != -1)
                  printf ("Cursor position: %d\n", cursorPos);
                if (enteredEmphasis[0])
                  printf ("Returned emphasis: %s\n", emphasis);
For a description of the software, to download it and links to
project pages go to http://www.abilitiessoft.com

Other related posts: