cid#1619687 Not restoring ostream format

Change-Id: Id47cdffca6e597f3bf60ac9def5e92916443b117
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173967
Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
This commit is contained in:
Caolán McNamara
2024-09-26 13:39:16 +02:00
parent 5bebb6406a
commit cfc0fcd729
@@ -82,11 +82,19 @@ void printUnoValue(
out << *o3tl::forceAccess<sal_uInt64>(value);
break;
case css::uno::TypeClass_FLOAT:
{
std::ios_base::fmtflags origfmt = out.flags();
out << std::uppercase << *o3tl::forceAccess<float>(value);
out.setf(origfmt);
break;
}
case css::uno::TypeClass_DOUBLE:
{
std::ios_base::fmtflags origfmt = out.flags();
out << std::uppercase << *o3tl::forceAccess<double>(value);
out.setf(origfmt);
break;
}
case css::uno::TypeClass_CHAR:
{
std::ios_base::fmtflags origfmt = out.flags();