https://bugs.documentfoundation.org/show_bug.cgi?id=154463
--- Comment #5 from Julien Nabet <[email protected]> --- Just for info, at the beginning when typing the fourth ".", I got: "\a\003 .... \b" 69 for (SwNodeOffset n = nEndNode; nStartNode <= n; --n) 70 { 71 SwNode *const pNode(rNodes[n]); 72 if (pNode->IsTextNode()) 73 { 74 SwTextNode & rTextNode(*pNode->GetTextNode()); when doing in gdb: p rTextNode.GetText() and everything is ok but LO reenters the same location (I suppose because of autocorrect mechanism) and the string becomes: "\a\003\a …. \b" Notice both \a (which correspond to CH_TXT_ATR_FIELDSTART) LO analyzes the string from end to start and when encounters CH_TXT_ATR_FIELDSTART: 87 case CH_TXT_ATR_FIELDSTART: 88 --nFields; 89 assert(0 <= nFields); 90 break; whereas in the first case when it's ok, it got there: 96 case CH_TXT_ATR_FIELDSEP: 97 if (nFields == 0) 98 { 99 assert(!ret); // one per field 100 ret.emplace(rTextNode, i - 1); 101 #ifndef DBG_UTIL 102 return *ret; 103 #endif 104 } -- You are receiving this mail because: You are the assignee for the bug.
