1 diff -urp --exclude=CVS --exclude=unxlngi6.pro --exclude=sc.vpj sc.clean/source/core/tool/interpr4.cxx sc/source/core/tool/interpr4.cxx
2 --- sc.clean/source/core/tool/interpr4.cxx 2008-05-16 12:06:11.000000000 -0400
3 +++ sc/source/core/tool/interpr4.cxx 2008-05-16 12:18:44.000000000 -0400
4 @@ -242,8 +242,14 @@ double ScInterpreter::GetCellValueOrZero
8 - SetError(errCellNoValue);
11 + pFCell->GetString(aStr);
12 + sal_uInt32 nFIndex = 0;
13 + if (!pFormatter->IsNumberFormat(aStr, nFIndex, fValue))
15 + SetError(errCellNoValue);