Kaydet (Commit) e58324aa authored tarafından Noel Grandin's avatar Noel Grandin

convert storeAccessMode to scoped enum

Change-Id: I67705cdff0440487019a2992571147d648be1bfc
üst 99e95346
...@@ -74,10 +74,10 @@ STORE_DLLPUBLIC storeError SAL_CALL store_createMemoryFile ( ...@@ -74,10 +74,10 @@ STORE_DLLPUBLIC storeError SAL_CALL store_createMemoryFile (
/** Open a file. /** Open a file.
@param pFilename [in] the filename as URL or system path. @param pFilename [in] the filename as URL or system path.
@param eAccessMode [in] the access mode. @param eAccessMode [in] the access mode.
store_AccessCreate truncate existing and create, storeAccessMode::Create truncate existing and create,
store_AccessReadCreate create not existing, store_AccessReadCreate create not existing,
store_AccessReadWrite write existing, storeAccessMode::ReadWrite write existing,
store_AccessReadOnly never modifies. storeAccessMode::ReadOnly never modifies.
@param nPageSize [in] the creation page size, @param nPageSize [in] the creation page size,
integer multiple of minimum page size. integer multiple of minimum page size.
@param phFile [out] the File Handle. @param phFile [out] the File Handle.
......
...@@ -59,14 +59,14 @@ extern "C" { ...@@ -59,14 +59,14 @@ extern "C" {
@see store_openDirectory() @see store_openDirectory()
@see store_openStream() @see store_openStream()
*/ */
typedef enum enum class storeAccessMode
{ {
store_AccessCreate, Create,
store_AccessReadCreate, ReadCreate,
store_AccessReadWrite, ReadWrite,
store_AccessReadOnly, ReadOnly,
store_Access_FORCE_EQUAL_SIZE = SAL_MAX_ENUM FORCE_EQUAL_SIZE = SAL_MAX_ENUM
} storeAccessMode; };
/** Error Code enumeration. /** Error Code enumeration.
......
...@@ -219,11 +219,11 @@ RegError ORegKey::getValueInfo(const OUString& valueName, RegValueType* pValueTy ...@@ -219,11 +219,11 @@ RegError ORegKey::getValueInfo(const OUString& valueName, RegValueType* pValueTy
{ {
OStoreStream rValue; OStoreStream rValue;
sal_uInt8* pBuffer; sal_uInt8* pBuffer;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
OUString sImplValueName( VALUE_PREFIX ); OUString sImplValueName( VALUE_PREFIX );
...@@ -301,7 +301,7 @@ RegError ORegKey::setValue(const OUString& valueName, RegValueType vType, RegVal ...@@ -301,7 +301,7 @@ RegError ORegKey::setValue(const OUString& valueName, RegValueType vType, RegVal
REG_GUARD(m_pRegistry->m_mutex); REG_GUARD(m_pRegistry->m_mutex);
if ( rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT , sImplValueName, store_AccessCreate) ) if ( rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT , sImplValueName, storeAccessMode::Create) )
{ {
return RegError::SET_VALUE_FAILED; return RegError::SET_VALUE_FAILED;
} }
...@@ -371,7 +371,7 @@ RegError ORegKey::setLongListValue(const OUString& valueName, sal_Int32* pValueL ...@@ -371,7 +371,7 @@ RegError ORegKey::setLongListValue(const OUString& valueName, sal_Int32* pValueL
REG_GUARD(m_pRegistry->m_mutex); REG_GUARD(m_pRegistry->m_mutex);
if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, store_AccessCreate) ) if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, storeAccessMode::Create) )
{ {
return RegError::SET_VALUE_FAILED; return RegError::SET_VALUE_FAILED;
} }
...@@ -430,7 +430,7 @@ RegError ORegKey::setStringListValue(const OUString& valueName, sal_Char** pValu ...@@ -430,7 +430,7 @@ RegError ORegKey::setStringListValue(const OUString& valueName, sal_Char** pValu
REG_GUARD(m_pRegistry->m_mutex); REG_GUARD(m_pRegistry->m_mutex);
if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, store_AccessCreate) ) if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, storeAccessMode::Create) )
{ {
return RegError::SET_VALUE_FAILED; return RegError::SET_VALUE_FAILED;
} }
...@@ -498,7 +498,7 @@ RegError ORegKey::setUnicodeListValue(const OUString& valueName, sal_Unicode** p ...@@ -498,7 +498,7 @@ RegError ORegKey::setUnicodeListValue(const OUString& valueName, sal_Unicode** p
REG_GUARD(m_pRegistry->m_mutex); REG_GUARD(m_pRegistry->m_mutex);
if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, store_AccessCreate) ) if (rValue.create(getStoreFile(), m_name + m_pRegistry->ROOT, sImplValueName, storeAccessMode::Create) )
{ {
return RegError::SET_VALUE_FAILED; return RegError::SET_VALUE_FAILED;
} }
...@@ -557,11 +557,11 @@ RegError ORegKey::getValue(const OUString& valueName, RegValue value) const ...@@ -557,11 +557,11 @@ RegError ORegKey::getValue(const OUString& valueName, RegValue value) const
sal_uInt8* pBuffer; sal_uInt8* pBuffer;
RegValueType valueType; RegValueType valueType;
sal_uInt32 valueSize; sal_uInt32 valueSize;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
OUString sImplValueName( VALUE_PREFIX ); OUString sImplValueName( VALUE_PREFIX );
...@@ -651,11 +651,11 @@ RegError ORegKey::getLongListValue(const OUString& valueName, sal_Int32** pValue ...@@ -651,11 +651,11 @@ RegError ORegKey::getLongListValue(const OUString& valueName, sal_Int32** pValue
sal_uInt8* pBuffer; sal_uInt8* pBuffer;
RegValueType valueType; RegValueType valueType;
sal_uInt32 valueSize; sal_uInt32 valueSize;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
OUString sImplValueName( VALUE_PREFIX ); OUString sImplValueName( VALUE_PREFIX );
...@@ -765,11 +765,11 @@ RegError ORegKey::getStringListValue(const OUString& valueName, sal_Char*** pVal ...@@ -765,11 +765,11 @@ RegError ORegKey::getStringListValue(const OUString& valueName, sal_Char*** pVal
sal_uInt8* pBuffer; sal_uInt8* pBuffer;
RegValueType valueType; RegValueType valueType;
sal_uInt32 valueSize; sal_uInt32 valueSize;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
OUString sImplValueName( VALUE_PREFIX ); OUString sImplValueName( VALUE_PREFIX );
...@@ -871,11 +871,11 @@ RegError ORegKey::getUnicodeListValue(const OUString& valueName, sal_Unicode*** ...@@ -871,11 +871,11 @@ RegError ORegKey::getUnicodeListValue(const OUString& valueName, sal_Unicode***
sal_uInt8* pBuffer; sal_uInt8* pBuffer;
RegValueType valueType; RegValueType valueType;
sal_uInt32 valueSize; sal_uInt32 valueSize;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
OUString sImplValueName( VALUE_PREFIX ); OUString sImplValueName( VALUE_PREFIX );
...@@ -1009,7 +1009,7 @@ OStoreDirectory ORegKey::getStoreDir() ...@@ -1009,7 +1009,7 @@ OStoreDirectory ORegKey::getStoreDir()
OStoreDirectory rStoreDir; OStoreDirectory rStoreDir;
OUString fullPath; OUString fullPath;
OUString relativName; OUString relativName;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if ( m_name.equals(m_pRegistry->ROOT) ) if ( m_name.equals(m_pRegistry->ROOT) )
{ {
...@@ -1023,7 +1023,7 @@ OStoreDirectory ORegKey::getStoreDir() ...@@ -1023,7 +1023,7 @@ OStoreDirectory ORegKey::getStoreDir()
if (m_pRegistry->isReadOnly()) if (m_pRegistry->isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
rStoreDir.create(getStoreFile(), fullPath, relativName, accessMode); rStoreDir.create(getStoreFile(), fullPath, relativName, accessMode);
......
...@@ -455,21 +455,21 @@ RegError ORegistry::initRegistry(const OUString& regName, RegAccessMode accessMo ...@@ -455,21 +455,21 @@ RegError ORegistry::initRegistry(const OUString& regName, RegAccessMode accessMo
{ {
RegError eRet = RegError::INVALID_REGISTRY; RegError eRet = RegError::INVALID_REGISTRY;
OStoreFile rRegFile; OStoreFile rRegFile;
storeAccessMode sAccessMode = store_AccessReadWrite; storeAccessMode sAccessMode = storeAccessMode::ReadWrite;
storeError errCode; storeError errCode;
if (bCreate) if (bCreate)
{ {
sAccessMode = store_AccessCreate; sAccessMode = storeAccessMode::Create;
} }
else if (accessMode & RegAccessMode::READONLY) else if (accessMode & RegAccessMode::READONLY)
{ {
sAccessMode = store_AccessReadOnly; sAccessMode = storeAccessMode::ReadOnly;
m_readOnly = true; m_readOnly = true;
} }
if (regName.isEmpty() && if (regName.isEmpty() &&
store_AccessCreate == sAccessMode) storeAccessMode::Create == sAccessMode)
{ {
errCode = rRegFile.createInMemory(); errCode = rRegFile.createInMemory();
} }
...@@ -670,7 +670,7 @@ RegError ORegistry::createKey(RegKeyHandle hKey, const OUString& keyName, ...@@ -670,7 +670,7 @@ RegError ORegistry::createKey(RegKeyHandle hKey, const OUString& keyName,
token = sFullKeyName.getToken( 0, '/', nIndex ); token = sFullKeyName.getToken( 0, '/', nIndex );
if (!token.isEmpty()) if (!token.isEmpty())
{ {
if (rStoreDir.create(pKey->getStoreFile(), sFullPath.getStr(), token, store_AccessCreate)) if (rStoreDir.create(pKey->getStoreFile(), sFullPath.getStr(), token, storeAccessMode::Create))
{ {
return RegError::CREATE_KEY_FAILED; return RegError::CREATE_KEY_FAILED;
} }
...@@ -716,7 +716,7 @@ RegError ORegistry::openKey(RegKeyHandle hKey, const OUString& keyName, ...@@ -716,7 +716,7 @@ RegError ORegistry::openKey(RegKeyHandle hKey, const OUString& keyName,
sal_Int32 n = path.lastIndexOf('/') + 1; sal_Int32 n = path.lastIndexOf('/') + 1;
switch (OStoreDirectory().create( switch (OStoreDirectory().create(
pKey->getStoreFile(), path.copy(0, n), path.copy(n), pKey->getStoreFile(), path.copy(0, n), path.copy(n),
isReadOnly() ? store_AccessReadOnly : store_AccessReadWrite)) isReadOnly() ? storeAccessMode::ReadOnly : storeAccessMode::ReadWrite))
{ {
case store_E_NotExists: case store_E_NotExists:
return RegError::KEY_NOT_EXISTS; return RegError::KEY_NOT_EXISTS;
...@@ -953,13 +953,13 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey, ...@@ -953,13 +953,13 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey,
RegValueType valueType; RegValueType valueType;
sal_uInt32 valueSize; sal_uInt32 valueSize;
sal_uInt32 nSize; sal_uInt32 nSize;
storeAccessMode sourceAccess = store_AccessReadWrite; storeAccessMode sourceAccess = storeAccessMode::ReadWrite;
OUString sTargetPath(pTargetKey->getName()); OUString sTargetPath(pTargetKey->getName());
OUString sSourcePath(pSourceKey->getName()); OUString sSourcePath(pSourceKey->getName());
if (pSourceKey->isReadOnly()) if (pSourceKey->isReadOnly())
{ {
sourceAccess = store_AccessReadOnly; sourceAccess = storeAccessMode::ReadOnly;
} }
if (nCut) if (nCut)
...@@ -1019,7 +1019,7 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey, ...@@ -1019,7 +1019,7 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey,
OStoreFile rTargetFile(pTargetKey->getStoreFile()); OStoreFile rTargetFile(pTargetKey->getStoreFile());
if (!rValue.create(rTargetFile, sTargetPath, valueName, store_AccessReadWrite)) if (!rValue.create(rTargetFile, sTargetPath, valueName, storeAccessMode::ReadWrite))
{ {
if (valueType == RegValueType::BINARY) if (valueType == RegValueType::BINARY)
{ {
...@@ -1043,7 +1043,7 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey, ...@@ -1043,7 +1043,7 @@ RegError ORegistry::loadAndSaveValue(ORegKey* pTargetKey,
} }
// write // write
if (rValue.create(rTargetFile, sTargetPath, valueName, store_AccessCreate)) if (rValue.create(rTargetFile, sTargetPath, valueName, storeAccessMode::Create))
{ {
rtl_freeMemory(pBuffer); rtl_freeMemory(pBuffer);
return RegError::INVALID_VALUE; return RegError::INVALID_VALUE;
...@@ -1292,7 +1292,7 @@ RegError ORegistry::loadAndSaveKeys(ORegKey* pTargetKey, ...@@ -1292,7 +1292,7 @@ RegError ORegistry::loadAndSaveKeys(ORegKey* pTargetKey,
sFullKeyName += keyName; sFullKeyName += keyName;
OStoreDirectory rStoreDir; OStoreDirectory rStoreDir;
if (rStoreDir.create(pTargetKey->getStoreFile(), sFullPath, keyName, store_AccessCreate)) if (rStoreDir.create(pTargetKey->getStoreFile(), sFullPath, keyName, storeAccessMode::Create))
{ {
return RegError::CREATE_KEY_FAILED; return RegError::CREATE_KEY_FAILED;
} }
...@@ -1396,11 +1396,11 @@ RegError ORegistry::dumpValue(const OUString& sPath, const OUString& sName, sal_ ...@@ -1396,11 +1396,11 @@ RegError ORegistry::dumpValue(const OUString& sPath, const OUString& sName, sal_
RegValueType valueType; RegValueType valueType;
OUString sFullPath(sPath); OUString sFullPath(sPath);
OString sIndent; OString sIndent;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
if (isReadOnly()) if (isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
for (int i= 0; i < nSpc; i++) sIndent += " "; for (int i= 0; i < nSpc; i++) sIndent += " ";
...@@ -1631,12 +1631,12 @@ RegError ORegistry::dumpKey(const OUString& sPath, const OUString& sName, sal_In ...@@ -1631,12 +1631,12 @@ RegError ORegistry::dumpKey(const OUString& sPath, const OUString& sName, sal_In
OStoreDirectory rStoreDir; OStoreDirectory rStoreDir;
OUString sFullPath(sPath); OUString sFullPath(sPath);
OString sIndent; OString sIndent;
storeAccessMode accessMode = store_AccessReadWrite; storeAccessMode accessMode = storeAccessMode::ReadWrite;
RegError _ret = RegError::NO_ERROR; RegError _ret = RegError::NO_ERROR;
if (isReadOnly()) if (isReadOnly())
{ {
accessMode = store_AccessReadOnly; accessMode = storeAccessMode::ReadOnly;
} }
for (int i= 0; i < nSpace; i++) sIndent += " "; for (int i= 0; i < nSpace; i++) sIndent += " ";
......
...@@ -197,14 +197,14 @@ struct FileHandle ...@@ -197,14 +197,14 @@ struct FileHandle
sal_uInt32 nFlags = 0; sal_uInt32 nFlags = 0;
switch (eAccessMode) switch (eAccessMode)
{ {
case store_AccessCreate: case storeAccessMode::Create:
case store_AccessReadCreate: case storeAccessMode::ReadCreate:
nFlags |= osl_File_OpenFlag_Create; nFlags |= osl_File_OpenFlag_Create;
SAL_FALLTHROUGH; SAL_FALLTHROUGH;
case store_AccessReadWrite: case storeAccessMode::ReadWrite:
nFlags |= osl_File_OpenFlag_Write; nFlags |= osl_File_OpenFlag_Write;
SAL_FALLTHROUGH; SAL_FALLTHROUGH;
case store_AccessReadOnly: case storeAccessMode::ReadOnly:
nFlags |= osl_File_OpenFlag_Read; nFlags |= osl_File_OpenFlag_Read;
break; break;
default: default:
...@@ -243,7 +243,7 @@ struct FileHandle ...@@ -243,7 +243,7 @@ struct FileHandle
{ {
// Already existing (O_CREAT | O_EXCL). // Already existing (O_CREAT | O_EXCL).
result = osl_openFile (aFileUrl.pData, &m_handle, osl_File_OpenFlag_Read | osl_File_OpenFlag_Write); result = osl_openFile (aFileUrl.pData, &m_handle, osl_File_OpenFlag_Read | osl_File_OpenFlag_Write);
if ((result == osl_File_E_None) && (eAccessMode == store_AccessCreate)) if ((result == osl_File_E_None) && (eAccessMode == storeAccessMode::Create))
{ {
// Truncate existing file. // Truncate existing file.
result = osl_setFileSize (m_handle, 0); result = osl_setFileSize (m_handle, 0);
...@@ -853,7 +853,7 @@ FileLockBytes_createInstance ( ...@@ -853,7 +853,7 @@ FileLockBytes_createInstance (
if (result != store_E_None) if (result != store_E_None)
return result; return result;
if (eAccessMode == store_AccessReadOnly) if (eAccessMode == storeAccessMode::ReadOnly)
{ {
ResourceHolder<FileMapping> xMapping; ResourceHolder<FileMapping> xMapping;
if (xMapping.get().initialize (xFile.get().m_handle) == osl_File_E_None) if (xMapping.get().initialize (xFile.get().m_handle) == osl_File_E_None)
......
...@@ -584,11 +584,11 @@ storeError OStorePageBIOS::initialize_Impl ( ...@@ -584,11 +584,11 @@ storeError OStorePageBIOS::initialize_Impl (
m_xLockBytes = pLockBytes; m_xLockBytes = pLockBytes;
if (!m_xLockBytes.is()) if (!m_xLockBytes.is())
return store_E_InvalidParameter; return store_E_InvalidParameter;
m_bWriteable = (eAccessMode != store_AccessReadOnly); m_bWriteable = (eAccessMode != storeAccessMode::ReadOnly);
// Check access mode. // Check access mode.
storeError eErrCode = store_E_None; storeError eErrCode = store_E_None;
if (eAccessMode != store_AccessCreate) if (eAccessMode != storeAccessMode::Create)
{ {
// Load SuperBlock page. // Load SuperBlock page.
if ((m_pSuper = new SuperBlockPage()) == nullptr) if ((m_pSuper = new SuperBlockPage()) == nullptr)
...@@ -619,9 +619,9 @@ storeError OStorePageBIOS::initialize_Impl ( ...@@ -619,9 +619,9 @@ storeError OStorePageBIOS::initialize_Impl (
return eErrCode; return eErrCode;
// Check mode. // Check mode.
if (eAccessMode == store_AccessReadOnly) if (eAccessMode == storeAccessMode::ReadOnly)
return store_E_NotExists; return store_E_NotExists;
if (eAccessMode == store_AccessReadWrite) if (eAccessMode == storeAccessMode::ReadWrite)
return store_E_NotExists; return store_E_NotExists;
// Check PageSize. // Check PageSize.
...@@ -730,7 +730,7 @@ storeError OStorePageBIOS::acquirePage ( ...@@ -730,7 +730,7 @@ storeError OStorePageBIOS::acquirePage (
return store_E_InvalidAccess; return store_E_InvalidAccess;
// Check access mode. // Check access mode.
if (!(m_bWriteable || (eMode == store_AccessReadOnly))) if (!(m_bWriteable || (eMode == storeAccessMode::ReadOnly)))
return store_E_AccessViolation; return store_E_AccessViolation;
// Find access control list entry. // Find access control list entry.
...@@ -738,7 +738,7 @@ storeError OStorePageBIOS::acquirePage ( ...@@ -738,7 +738,7 @@ storeError OStorePageBIOS::acquirePage (
if (ace->m_addr == rDescr.m_nAddr) if (ace->m_addr == rDescr.m_nAddr)
{ {
// Acquire existing entry (with ShareDenyWrite). // Acquire existing entry (with ShareDenyWrite).
if (eMode == store_AccessReadOnly) if (eMode == storeAccessMode::ReadOnly)
ace->m_used += 1; ace->m_used += 1;
else else
return store_E_AccessViolation; return store_E_AccessViolation;
......
...@@ -123,7 +123,7 @@ storeError OStoreDirectory_Impl::create ( ...@@ -123,7 +123,7 @@ storeError OStoreDirectory_Impl::create (
return store_E_NotDirectory; return store_E_NotDirectory;
inode_holder_type xNode (aPage.get()); inode_holder_type xNode (aPage.get());
eErrCode = xManager->acquirePage (xNode->m_aDescr, store_AccessReadOnly); eErrCode = xManager->acquirePage (xNode->m_aDescr, storeAccessMode::ReadOnly);
if (eErrCode != store_E_None) if (eErrCode != store_E_None)
return eErrCode; return eErrCode;
......
...@@ -120,7 +120,7 @@ storeError SAL_CALL store_createMemoryFile ( ...@@ -120,7 +120,7 @@ storeError SAL_CALL store_createMemoryFile (
return store_E_OutOfMemory; return store_E_OutOfMemory;
eErrCode = xManager->initialize ( eErrCode = xManager->initialize (
&*xLockBytes, store_AccessCreate, nPageSize); &*xLockBytes, storeAccessMode::Create, nPageSize);
if (eErrCode != store_E_None) if (eErrCode != store_E_None)
return eErrCode; return eErrCode;
......
...@@ -101,19 +101,19 @@ storeError OStoreLockBytes::create ( ...@@ -101,19 +101,19 @@ storeError OStoreLockBytes::create (
} }
inode_holder_type xNode (aPage.get()); inode_holder_type xNode (aPage.get());
if (eMode != store_AccessReadOnly) if (eMode != storeAccessMode::ReadOnly)
eErrCode = xManager->acquirePage (xNode->m_aDescr, store_AccessReadWrite); eErrCode = xManager->acquirePage (xNode->m_aDescr, storeAccessMode::ReadWrite);
else else
eErrCode = xManager->acquirePage (xNode->m_aDescr, store_AccessReadOnly); eErrCode = xManager->acquirePage (xNode->m_aDescr, storeAccessMode::ReadOnly);
if (eErrCode != store_E_None) if (eErrCode != store_E_None)
return eErrCode; return eErrCode;
m_xManager = xManager; m_xManager = xManager;
m_xNode = xNode; m_xNode = xNode;
m_bWriteable = (eMode != store_AccessReadOnly); m_bWriteable = (eMode != storeAccessMode::ReadOnly);
// Check for truncation. // Check for truncation.
if (eMode == store_AccessCreate) if (eMode == storeAccessMode::Create)
{ {
// Truncate to zero length. // Truncate to zero length.
eErrCode = setSize(0); eErrCode = setSize(0);
......
...@@ -280,9 +280,9 @@ storeError OStorePageManager::iget ( ...@@ -280,9 +280,9 @@ storeError OStorePageManager::iget (
if (eErrCode != store_E_NotExists) if (eErrCode != store_E_NotExists)
return eErrCode; return eErrCode;
if (eMode == store_AccessReadWrite) if (eMode == storeAccessMode::ReadWrite)
return store_E_NotExists; return store_E_NotExists;
if (eMode == store_AccessReadOnly) if (eMode == storeAccessMode::ReadOnly)
return store_E_NotExists; return store_E_NotExists;
if (!base::isWriteable()) if (!base::isWriteable())
...@@ -477,7 +477,7 @@ storeError OStorePageManager::remove (const OStorePageKey &rKey) ...@@ -477,7 +477,7 @@ storeError OStorePageManager::remove (const OStorePageKey &rKey)
// Acquire page write access. // Acquire page write access.
OStorePageDescriptor aDescr (xNode->m_aDescr); OStorePageDescriptor aDescr (xNode->m_aDescr);
eErrCode = base::acquirePage (aDescr, store_AccessReadWrite); eErrCode = base::acquirePage (aDescr, storeAccessMode::ReadWrite);
if (eErrCode != store_E_None) if (eErrCode != store_E_None)
return eErrCode; return eErrCode;
......
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