diff options
Diffstat (limited to 'registry')
-rw-r--r-- | registry/source/keyimpl.cxx | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/registry/source/keyimpl.cxx b/registry/source/keyimpl.cxx index 06bbda584c33..702a380038a1 100644 --- a/registry/source/keyimpl.cxx +++ b/registry/source/keyimpl.cxx @@ -257,21 +257,15 @@ RegError ORegKey::getValueInfo(const OUString& valueName, RegValueType* pValueTy readUINT32(pBuffer.get()+VALUE_TYPEOFFSET, size); *pValueType = static_cast<RegValueType>(type); -// if (*pValueType == RegValueType::UNICODE) -// { -// *pValueSize = (size / 2) * sizeof(sal_Unicode); -// } else -// { - if (*pValueType > RegValueType::BINARY) - { - pBuffer.reset(new sal_uInt8[4]); - rValue.readAt(VALUE_HEADEROFFSET, pBuffer.get(), 4, readBytes); + if (*pValueType > RegValueType::BINARY) + { + pBuffer.reset(new sal_uInt8[4]); + rValue.readAt(VALUE_HEADEROFFSET, pBuffer.get(), 4, readBytes); - readUINT32(pBuffer.get(), size); - } + readUINT32(pBuffer.get(), size); + } - *pValueSize = size; -// } + *pValueSize = size; return RegError::NO_ERROR; } |