Kaydet (Commit) 64575a5b authored tarafından Michael Stahl's avatar Michael Stahl

sax: avoid usage of double for parsing nanoseconds here too

Change-Id: Iddf93a116cb333db6465a915dae692c33a60241a
üst 77378cde
......@@ -1645,9 +1645,13 @@ static bool lcl_parseDateTime(
}
if (bSuccess)
{
const sal_Int32 nDigits = std::min<sal_Int32>(nPos - nStart, 9);
OSL_ENSURE(nDigits > 0, "bad code monkey");
nNanoSeconds=static_cast<double>(nTemp)*(1000000000.0/pow(10.0,nDigits));
sal_Int32 nDigits = std::min<sal_Int32>(nPos - nStart, 9);
assert(nDigits > 0);
for (; nDigits < 9; ++nDigits)
{
nTemp *= 10;
}
nNanoSeconds = nTemp;
}
}
......
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