Apache OpenOffice (AOO) Bugzilla – Issue 100135
Moving formulas containing external references may result in wrong references.
Last modified: 2013-08-07 15:14:39 UTC
Moving formulas containing external references may result in wrong references. Scenario: 1. Create and save a document external.ods with some data in cell Sheet1.A1. 2. Create a new document. 3. In cell A1 enter the formula ='external.ods'#Sheet1.A1 4. Copy cell A1 to clipboard. 5. Paste clipboard to cell A2. 6. The formula and result will be correctly adapted to point to external.ods Sheet1.A2 7. Move cell A2 to B3, either by Cut&Paste or dragging with the mouse. 8. Formula and result of B3 will point to external.ods Sheet1.A1 instead of external.ods Sheet1.A2 Note: you'll need a (not yet available) OOO310m5 (DEV300m43 does as well) to reproduce, earlier versions already crash after having entered the external reference.. In a non-product dbg-util build assertions pop up about a virtual dummy ScToken::CalcAbsIfRel() being called, which essentially is related to this.
Regression. Working on this. Nominating as 3.1 stopper.
In cws calc31stopper3: revision 269429 sc/inc/token.hxx sc/source/core/tool/compiler.cxx sc/source/core/tool/token.cxx
Reassigning to QA for verification.
verified in internal build cws_calc31stopper3
Verified in OOo310m8 on WinXP Closing Li Meiying