[liblouis-liblouisxml] [liblouisutdml] push by john.bo...@xxxxxxxxxxxxxxxxx - Fixed handling of pagenum element on 2014-03-17 16:38 GMT

  • From: liblouisutdml@xxxxxxxxxxxxxx
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Mon, 17 Mar 2014 16:38:08 +0000

Revision: 115aa6546394
Branch:   default
Author:   John Boyer <john.boyer@xxxxxxxxxxxxxxxxx>
Date:     Mon Mar 17 16:36:48 2014 UTC
Log:      Fixed handling of pagenum element
http://code.google.com/p/liblouisutdml/source/detail?r=115aa6546394

Modified:
 /liblouisutdml/transcriber.c

=======================================
--- /liblouisutdml/transcriber.c        Fri Mar  7 06:16:40 2014 UTC
+++ /liblouisutdml/transcriber.c        Mon Mar 17 16:36:48 2014 UTC
@@ -4360,6 +4360,7 @@
   ShortBrlOnlyStrings sb;
   int k, kk;
   char setup[MAXNUMLEN];
+  xmlNode *newNode = xmlNewNode (NULL, (xmlChar *) "brl");
   PageStatus curPageStatus = checkPageStatus ();
   if (!ud->print_pages || !*printPageNumber)
     return 1;
@@ -4378,6 +4379,7 @@
   translateShortBrlOnly (&sb);
   if (curPageStatus == topOfPage)
     return 1;
+  brlNode = xmlAddNextSibling (newNode, newNode);
   addPrefixes (&sb, HYPHEN, '-', ud->cells_per_line - sb.transTextLength);
   ud->print_page_number[0] = 'a';
   if (curPageStatus == nearBottom)
@@ -4737,9 +4739,10 @@
       if (ud->print_pages)
        {
          char printPageNumber[MAXNUMLEN + 1];
+         if (!ud->paragraphs)
+          break;
          for (k = 0; k < outSize && k < MAXNUMLEN; k++)
            printPageNumber[k] = ud->text_buffer[ud->old_text_length + k];
-         brlNode = xmlAddNextSibling (node, newNode);
          utd_makePageSeparator (printPageNumber, k);
        }
       ud->text_length = ud->old_text_length;
For a description of the software, to download it and links to
project pages go to http://www.abilitiessoft.com

Other related posts: