Bug 34989

Summary: Calc formulas with INDIRECT not honoring AutoCalculate
Product: LibreOffice Reporter: Chris Peñalver <chris>
Component: CalcAssignee: Kohei Yoshida <kohei>
Status: RESOLVED FIXED    
Severity: trivial    
Priority: lowest    
Version: 3.3.1 release   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard: target:3.4 target:3.3.2
Crash report or crash signature: Regression By:
Attachments: Formulas with Indirect not recalculated.ods

Description Chris Peñalver 2011-03-03 15:02:28 UTC
Created attachment 44095 [details]
Formulas with Indirect not recalculated.ods

Downstream bug may be found at:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/617264

1) lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10

2) apt-cache policy libreoffice-calc
libreoffice-calc:
  Installed: 1:3.3.1-1ubuntu3~maverick1
  Candidate: 1:3.3.1-1ubuntu3~maverick1
  Version table:
 *** 1:3.3.1-1ubuntu3~maverick1 0
        500 http://ppa.launchpad.net/libreoffice/ppa/ubuntu/ maverick/main i386 Packages
        100 /var/lib/dpkg/status

3) What is expected to happen via the Terminal:

cd ~/Desktop && wget https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/617264/+attachment/1487753/+files/Formulas%20with%20Indirect%20not%20recalculated.ods && localc -nologo Formulas\ with\ Indirect\ not\ recalculated.ods

Click Tools -> Cell Contents -> AutoCalculate is checked

If one puts a 1 in cell A1 then cell A3:

=IF(A1="","A1 is empty",INDIRECT("'Sheet1'.B1"))

automatically reflects the change.

4) What happens is it does not.
Comment 1 Kohei Yoshida 2011-03-03 16:21:01 UTC
This one has alrady been fixed on master as part of the fix for Bug 31939.  The fix will appear in 3.4 and 3.3.2.