Kaydet (Commit) d01ee7e2 authored tarafından Caolán McNamara's avatar Caolán McNamara

fix string out-of-bounds assert on gnome627759-1.ods

i.e. on soffice --headless --convert-to pdf gnome627759-1.ods

Change-Id: I01289d5afcc79b7180cc12f8ee345ac760b6a637
üst 3f210b0e
...@@ -4359,7 +4359,8 @@ bool SvNumberformat::ImpGetNumberOutput(double fNumber, ...@@ -4359,7 +4359,8 @@ bool SvNumberformat::ImpGetNumberOutput(double fNumber,
} }
break; break;
case NF_SYMBOLTYPE_BLANK: case NF_SYMBOLTYPE_BLANK:
/*k = */ InsertBlanks(sStr, k, rInfo.sStrArray[j][1] ); if (rInfo.sStrArray[j].getLength() >= 2)
/*k = */ InsertBlanks(sStr, k, rInfo.sStrArray[j][1] );
break; break;
case NF_SYMBOLTYPE_STRING: case NF_SYMBOLTYPE_STRING:
case NF_SYMBOLTYPE_CURRENCY: case NF_SYMBOLTYPE_CURRENCY:
...@@ -4492,7 +4493,8 @@ bool SvNumberformat::ImpNumberFillWithThousands( OUStringBuffer& sBuff, // numb ...@@ -4492,7 +4493,8 @@ bool SvNumberformat::ImpNumberFillWithThousands( OUStringBuffer& sBuff, // numb
} }
break; break;
case NF_SYMBOLTYPE_BLANK: case NF_SYMBOLTYPE_BLANK:
/*k = */ InsertBlanks(sBuff, k, rInfo.sStrArray[j][1] ); if (rInfo.sStrArray[j].getLength() >= 2)
/*k = */ InsertBlanks(sBuff, k, rInfo.sStrArray[j][1] );
break; break;
case NF_SYMBOLTYPE_THSEP: case NF_SYMBOLTYPE_THSEP:
// #i7284# #102685# Insert separator also if number is divided // #i7284# #102685# Insert separator also if number is divided
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment