Created attachment 90570 [details] Document to test PAGEREF PAGEREF filed is not preserved in RT.
There is a problem that in case of TOC,PAGEREF field tag was not preserved inside <hyperlink> during Roundtrip. Reason found is there is support available in export. Steps to reproduce: 1. Open the attached file "y13.01.07 - Table of Contents - Same Even and Odd.docx" in LibreOffice. 2. Click File -> Save As (Microsoft Word 2007/2010 (.docx)) 3. Open in MS Office 2010 and compare with original document Expected: 1. File should contain PAGEREF field tag inside <hyperlink>. Actual: PAGEREF field tag missing inside <hyperlink>.
Created attachment 92638 [details] RoundTrip Document after fix
This is how PAGEREF field tag is coming in <w:hyperlink> after fix <w:hyperlink w:anchor="_Toc355095261"> <w:r> <w:rPr> <w:webHidden /> <w:rStyle w:val="IndexLink" /> </w:rPr> <w:t> Heading 1 </w:t> </w:r> <w:r> <w:fldChar w:fldCharType="begin" /> </w:r> <w:r> <w:instrText> PAGEREF _Toc355095261 \h </w:instrText> </w:r> <w:r> <w:fldChar w:fldCharType="separate" /> </w:r> <w:r> <w:rPr> <w:rStyle w:val="IndexLink" /> <w:vanish w:val="false" /> </w:rPr> <w:tab /> <w:t> 2 </w:t> </w:r> <w:r> <w:fldChar w:fldCharType="end" /> </w:r> </w:hyperlink>
Tushar Bende committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=138bd3d656c30911d5f45a8b6804e50857f6b30c fdo#72563 : PAGEREF field tag not preserved during Roundtrip The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Created attachment 93847 [details] Original document for PAGEREF merged patch corrupting this document.
OK, as requested I'll just revert the fix in master till we have a better one.
Created attachment 93849 [details] This is the file which is getting corrupt after RT with patch applied
Miklos Vajna committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=be7d41a2bed7f424f38e2e7340f9b98c3f4f8fa2 Revert "fdo#72563 : PAGEREF field tag not preserved during Roundtrip" The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Created attachment 93851 [details] This is the file which is getting corrupt after RT with patch applied
Tushar Bende committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=0fb3bdc5d3aa47a61affc67b20bdbb775808fb66 fdo#72563 : PAGEREF field tag not preserved during Roundtrip The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.