From kde-commits Wed Apr 20 17:12:06 2005 From: Bram Schoenmakers Date: Wed, 20 Apr 2005 17:12:06 +0000 To: kde-commits Subject: koffice/filters/kspread/opencalc Message-Id: <20050420171206.8F52A66B () office ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=111401717926638 CVS commit by bram: Replace '%' in formula by /100, resolves parse error. Fixes half of 101217. CCBUGS:101217 M +8 -3 opencalcimport.cc 1.65 --- koffice/filters/kspread/opencalc/opencalcimport.cc #1.64:1.65 @@ -296,10 +296,8 @@ void OpenCalcImport::convertFormula( QSt while ( p < l ) { - if ( f[p] == '(' ) + if ( f[p] == '(' || f[p] == '[' ) { break; } - else if ( f[p] == '[' ) - break; formula += f[p]; @@ -360,4 +358,11 @@ void OpenCalcImport::convertFormula( QSt parameter += "=="; } + else if ( f[p] == '%' ) + { + if( inQuote ) + parameter += '%'; + else + parameter += "/100"; + } else if ( f[p] == ')' ) {