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