Revision: 7e04c6f2b0f7 Branch: default Author: John Boyer <john.boyer@xxxxxxxxxxxxxxxxx> Date: Wed Jun 26 21:35:06 2013 Log: fixed problem with pagenum and indexing http://code.google.com/p/liblouisutdml/source/detail?r=7e04c6f2b0f7 Modified: /liblouisutdml/transcriber.c ======================================= --- /liblouisutdml/transcriber.c Wed Jun 26 09:49:04 2013 +++ /liblouisutdml/transcriber.c Wed Jun 26 21:35:06 2013 @@ -4629,7 +4629,6 @@ &ud->text_buffer[ud->text_length], &outSize); ud->text_length += outSize; newNode = xmlNewNode (NULL, (xmlChar *) "brl"); - link_brl_node (xmlAddNextSibling (node, newNode)); switch (ud->stack[ud->top]) { case notranslate: @@ -4654,10 +4653,11 @@ 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; - break; + return; case italicx: if (!(ud->emphasis & italic)) break; @@ -4682,6 +4682,7 @@ default: break; } + link_brl_node (xmlAddNextSibling (node, newNode)); ud->text_buffer[ud->text_length++] = ENDSEGMENT; return; } For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com