Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
1bdbe0b4
Kaydet (Commit)
1bdbe0b4
authored
Nis 08, 2015
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
convert REG_ constants to scoped enum
Change-Id: I11d92218c5e0678d497f8964723033e2bd8b3300
üst
1b0c1943
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
42 additions
and
39 deletions
+42
-39
servicemanager.cxx
cppuhelper/source/servicemanager.cxx
+1
-1
registry.h
include/registry/registry.h
+1
-1
registry.hxx
include/registry/registry.hxx
+1
-1
regtype.h
include/registry/regtype.h
+12
-8
regimpl.cxx
registry/source/regimpl.cxx
+6
-6
regimpl.hxx
registry/source/regimpl.hxx
+2
-3
registry.cxx
registry/source/registry.cxx
+2
-2
testregcpp.cxx
registry/test/testregcpp.cxx
+5
-5
regcompare.cxx
registry/tools/regcompare.cxx
+2
-2
regmerge.cxx
registry/tools/regmerge.cxx
+1
-1
regview.cxx
registry/tools/regview.cxx
+1
-1
regtest.cxx
registry/workben/regtest.cxx
+3
-3
simpleregistry.cxx
stoc/source/simpleregistry/simpleregistry.cxx
+1
-1
testregistry.cxx
stoc/test/testregistry.cxx
+2
-2
testsmgr.cxx
stoc/test/testsmgr.cxx
+1
-1
legacyprovider.cxx
unoidl/source/legacyprovider.cxx
+1
-1
No files found.
cppuhelper/source/servicemanager.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -1451,7 +1451,7 @@ void cppuhelper::ServiceManager::readRdbFile(
bool
cppuhelper
::
ServiceManager
::
readLegacyRdbFile
(
rtl
::
OUString
const
&
uri
)
{
Registry
reg
;
switch
(
reg
.
open
(
uri
,
R
EG_
READONLY
))
{
switch
(
reg
.
open
(
uri
,
R
egAccessMode
::
READONLY
))
{
case
REG_NO_ERROR
:
break
;
case
REG_REGISTRY_NOT_EXISTS
:
...
...
include/registry/registry.h
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -411,7 +411,7 @@ REG_DLLPUBLIC sal_Bool REGISTRY_CALLTYPE reg_isReadOnly(RegHandle hReg);
@param registryName points to a null terminated string specifying the name of the registry.
@param phRegistry points to a hanle of the opened registry if the function succeeds otherwise NULL.
@param accessMode specifies the accessmode of the registry, R
EG_READONLY or REG_
READWRITE.
@param accessMode specifies the accessmode of the registry, R
egAccessMode::READONLY or RegAccessMode::
READWRITE.
@return REG_NO_ERROR if succeeds else an error code.
*/
REG_DLLPUBLIC
RegError
REGISTRY_CALLTYPE
reg_openRegistry
(
rtl_uString
*
registryName
,
...
...
include/registry/registry.hxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -136,7 +136,7 @@ public:
If the registry already points to a valid registry, the old registry will be closed.
@param registryName specifies a registry name.
@param accessMode specifies the access mode for the registry, R
EG_READONLY or REG_
READWRITE.
@param accessMode specifies the access mode for the registry, R
egAccessMode::READONLY or RegAccessMode::
READWRITE.
@return REG_NO_ERROR if succeeds else an error code.
*/
inline
RegError
open
(
const
rtl
::
OUString
&
registryName
,
...
...
include/registry/regtype.h
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -21,6 +21,7 @@
#define INCLUDED_REGISTRY_REGTYPE_H
#include <sal/types.h>
#include <o3tl/typed_flags_set.hxx>
/// defines the type of a registry handle used in the C API.
typedef
void
*
RegHandle
;
...
...
@@ -34,15 +35,18 @@ typedef void* RegValue;
/** defines the open/access mode of the registry.
Two modes are valid:
-RE
G_RE
ADONLY allows readonly access
-RE
G_RE
ADWRITE allows read and write access
-READONLY allows readonly access
-READWRITE allows read and write access
*/
typedef
sal_uInt16
RegAccessMode
;
/// Flag to specify the open mode of a registry. This mode allows readonly access.
#define REG_READONLY 0x0001
/// Flag to specify the open mode of a registry. This mode allows read and write access.
#define REG_READWRITE 0x0002
enum
class
RegAccessMode
{
READONLY
=
0x0001
,
/// This mode allows readonly access.
READWRITE
=
0x0002
/// This mode allows read and write access.
};
namespace
o3tl
{
template
<>
struct
typed_flags
<
RegAccessMode
>
:
is_typed_flags
<
RegAccessMode
,
0x07
>
{};
}
/** defines the type of a registry key.
...
...
registry/source/regimpl.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -452,18 +452,18 @@ ORegistry::~ORegistry()
// initRegistry
RegError
ORegistry
::
initRegistry
(
const
OUString
&
regName
,
RegAccessMode
accessMode
)
RegError
ORegistry
::
initRegistry
(
const
OUString
&
regName
,
RegAccessMode
accessMode
,
bool
bCreate
)
{
RegError
eRet
=
REG_INVALID_REGISTRY
;
OStoreFile
rRegFile
;
storeAccessMode
sAccessMode
=
REG_MODE_OPEN
;
storeError
errCode
;
if
(
accessMode
&
REG_CREATE
)
if
(
bCreate
)
{
sAccessMode
=
REG_MODE_CREATE
;
}
else
if
(
accessMode
&
R
EG_
READONLY
)
else
if
(
accessMode
&
R
egAccessMode
::
READONLY
)
{
sAccessMode
=
REG_MODE_OPENREAD
;
m_readOnly
=
true
;
...
...
@@ -547,7 +547,7 @@ RegError ORegistry::destroyRegistry(const OUString& regName)
{
std
::
unique_ptr
<
ORegistry
>
pReg
(
new
ORegistry
());
if
(
!
pReg
->
initRegistry
(
regName
,
R
EG_
READWRITE
))
if
(
!
pReg
->
initRegistry
(
regName
,
R
egAccessMode
::
READWRITE
))
{
pReg
.
reset
();
...
...
@@ -908,7 +908,7 @@ RegError ORegistry::loadKey(RegKeyHandle hKey, const OUString& regFileName,
ORegKey
*
pKey
=
static_cast
<
ORegKey
*
>
(
hKey
);
std
::
unique_ptr
<
ORegistry
>
pReg
(
new
ORegistry
());
_ret
=
pReg
->
initRegistry
(
regFileName
,
R
EG_
READONLY
);
_ret
=
pReg
->
initRegistry
(
regFileName
,
R
egAccessMode
::
READONLY
);
if
(
_ret
!=
REG_NO_ERROR
)
return
_ret
;
ORegKey
*
pRootKey
=
pReg
->
getRootKey
();
...
...
@@ -956,7 +956,7 @@ RegError ORegistry::saveKey(RegKeyHandle hKey, const OUString& regFileName,
ORegKey
*
pKey
=
static_cast
<
ORegKey
*
>
(
hKey
);
std
::
unique_ptr
<
ORegistry
>
pReg
(
new
ORegistry
());
_ret
=
pReg
->
initRegistry
(
regFileName
,
R
EG_CREATE
);
_ret
=
pReg
->
initRegistry
(
regFileName
,
R
egAccessMode
::
READWRITE
,
true
/*bCreate*/
);
if
(
_ret
!=
REG_NO_ERROR
)
return
_ret
;
ORegKey
*
pRootKey
=
pReg
->
getRootKey
();
...
...
registry/source/regimpl.hxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -48,8 +48,6 @@
#define VALUE_TYPEOFFSET 1
#define VALUE_HEADEROFFSET 5
#define REG_CREATE 0x0004 // allow write accesses
#define REG_GUARD(mutex) \
osl::Guard< osl::Mutex > aGuard( mutex );
...
...
@@ -68,7 +66,8 @@ public:
{
return
--
m_refCount
;
}
RegError
initRegistry
(
const
OUString
&
name
,
RegAccessMode
accessMode
);
RegAccessMode
accessMode
,
bool
bCreate
=
false
);
RegError
closeRegistry
();
...
...
registry/source/registry.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -114,7 +114,7 @@ static RegError REGISTRY_CALLTYPE createRegistry(rtl_uString* registryName,
RegError
ret
;
ORegistry
*
pReg
=
new
ORegistry
();
if
((
ret
=
pReg
->
initRegistry
(
registryName
,
R
EG_CREATE
)))
if
((
ret
=
pReg
->
initRegistry
(
registryName
,
R
egAccessMode
::
READWRITE
,
true
/*bCreate*/
)))
{
delete
pReg
;
*
phRegistry
=
NULL
;
...
...
@@ -508,7 +508,7 @@ RegError REGISTRY_CALLTYPE reg_createRegistry(rtl_uString* registryName,
RegError
ret
;
ORegistry
*
pReg
=
new
ORegistry
();
if
((
ret
=
pReg
->
initRegistry
(
registryName
,
R
EG_CREATE
)))
if
((
ret
=
pReg
->
initRegistry
(
registryName
,
R
egAccessMode
::
READWRITE
,
true
/*bCreate*/
)))
{
delete
pReg
;
*
phRegistry
=
NULL
;
...
...
registry/test/testregcpp.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -619,7 +619,7 @@ void test_registry_CppApi()
REG_ENSURE
(
!
myRegistry
->
close
(),
"test_registry_CppApi error 32"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
EG_
READWRITE
),
"test_registry_CppApi error 33"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
egAccessMode
::
READWRITE
),
"test_registry_CppApi error 33"
);
REG_ENSURE
(
!
myRegistry
->
openRootKey
(
rootKey
),
"test_registry_CppApi error 34"
);
REG_ENSURE
(
!
myRegistry
->
loadKey
(
rootKey
,
OUString
(
"allFromTest2"
),
...
...
@@ -659,7 +659,7 @@ void test_registry_CppApi()
REG_ENSURE
(
!
myRegistry
->
close
(),
"test_registry_CppApi error 46"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
EG_
READWRITE
),
"test_registry_CppApi error 47"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
egAccessMode
::
READWRITE
),
"test_registry_CppApi error 47"
);
REG_ENSURE
(
!
myRegistry
->
destroy
(
OUString
(
"test2.rdb"
)),
"test_registry_CppApi error 48"
);
// REG_ENSURE(!myRegistry->destroy("test3.rdb"), "test_registry_CppApi error 49");
...
...
@@ -672,7 +672,7 @@ void test_registry_CppApi()
REG_ENSURE
(
!
myRegistry
->
create
(
OUString
(
"destroytest.rdb"
)),
"test_registry_CppApi error 51"
);
REG_ENSURE
(
!
myRegistry
->
close
(),
"test_registry_CppApi error 52"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"destroytest.rdb"
),
R
EG_
READONLY
),
"test_registry_CppApi error 53"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"destroytest.rdb"
),
R
egAccessMode
::
READONLY
),
"test_registry_CppApi error 53"
);
REG_ENSURE
(
!
myRegistry
->
openRootKey
(
rootKey
),
"test_registry_CppApi error 54"
);
REG_ENSURE
(
myRegistry
->
mergeKey
(
rootKey
,
OUString
(
"allFromTest3"
),
...
...
@@ -681,10 +681,10 @@ void test_registry_CppApi()
REG_ENSURE
(
!
rootKey
.
closeKey
(),
"test_registry_CppApi error 57"
);
REG_ENSURE
(
!
myRegistry
->
close
(),
"test_registry_CppApi error 58"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"destroytest.rdb"
),
R
EG_
READWRITE
),
"test_registry_CppApi error 59"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"destroytest.rdb"
),
R
egAccessMode
::
READWRITE
),
"test_registry_CppApi error 59"
);
REG_ENSURE
(
!
myRegistry
->
destroy
(
OUString
()),
"test_registry_CppApi error 60"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
EG_
READWRITE
),
"test_registry_CppApi error 61"
);
REG_ENSURE
(
!
myRegistry
->
open
(
OUString
(
"test.rdb"
),
R
egAccessMode
::
READWRITE
),
"test_registry_CppApi error 61"
);
REG_ENSURE
(
!
myRegistry
->
destroy
(
OUString
(
"ucrtest.rdb"
)),
"test_registry_CppApi error 62"
);
REG_ENSURE
(
!
myRegistry
->
destroy
(
OUString
()),
"test_registry_CppApi error 63"
);
delete
(
myRegistry
);
...
...
registry/tools/regcompare.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -1975,13 +1975,13 @@ int _cdecl main( int argc, char * argv[] )
OUString
regName2
(
convertToFileUrl
(
options
.
getRegName2
().
c_str
(),
options
.
getRegName2
().
size
())
);
Registry
reg1
,
reg2
;
if
(
reg1
.
open
(
regName1
,
R
EG_
READONLY
)
)
if
(
reg1
.
open
(
regName1
,
R
egAccessMode
::
READONLY
)
)
{
fprintf
(
stdout
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
c_str
(),
options
.
getRegName1
().
c_str
());
return
2
;
}
if
(
reg2
.
open
(
regName2
,
R
EG_
READONLY
)
)
if
(
reg2
.
open
(
regName2
,
R
egAccessMode
::
READONLY
)
)
{
fprintf
(
stdout
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
c_str
(),
options
.
getRegName2
().
c_str
());
...
...
registry/tools/regmerge.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -109,7 +109,7 @@ int __cdecl main( int argc, char * argv[] )
Registry
reg
;
OUString
regName
(
convertToFileUrl
(
args
[
0
].
c_str
(),
args
[
0
].
size
())
);
if
(
reg
.
open
(
regName
,
R
EG_
READWRITE
)
!=
REG_NO_ERROR
)
if
(
reg
.
open
(
regName
,
R
egAccessMode
::
READWRITE
)
!=
REG_NO_ERROR
)
{
if
(
reg
.
create
(
regName
)
!=
REG_NO_ERROR
)
{
...
...
registry/tools/regview.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -44,7 +44,7 @@ int __cdecl main( int argc, char * argv[] )
}
OUString
regName
(
convertToFileUrl
(
argv
[
1
],
strlen
(
argv
[
1
]))
);
if
(
reg_openRegistry
(
regName
.
pData
,
&
hReg
,
R
EG_
READONLY
))
if
(
reg_openRegistry
(
regName
.
pData
,
&
hReg
,
R
egAccessMode
::
READONLY
))
{
fprintf
(
stderr
,
"open registry
\"
%s
\"
failed
\n
"
,
argv
[
1
]);
exit
(
1
);
...
...
registry/workben/regtest.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -232,7 +232,7 @@ int _cdecl main()
else
cout
<<
"30. registry test5.rdb is closed
\n
"
;
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg
,
R
EG_
READWRITE
))
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg
,
R
egAccessMode
::
READWRITE
))
cout
<<
"
\t
31. registry test4.rdb is opened
\n
"
;
else
cout
<<
"31. registry test4.rdb is opened
\n
"
;
...
...
@@ -293,13 +293,13 @@ int _cdecl main()
else
cout
<<
"
\n
43. key
\"
/allFromTest3/reg2FirstKey/reg2FirstSubKey
\"
is deleted
\n
"
;
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg2
,
R
EG_
READONLY
))
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg2
,
R
egAccessMode
::
READONLY
))
cout
<<
"
\n\t
44. registry test4.rdb is opened for read only
\n
"
;
else
cout
<<
"
\n
44. registry test4.rdb is opened for read only
\n
"
;
RegHandle
hReg3
;
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg3
,
R
EG_
READONLY
))
if
(
reg_openRegistry
(
OUString
(
"test4.rdb"
).
pData
,
&
hReg3
,
R
egAccessMode
::
READONLY
))
cout
<<
"
\n\t
44.a). registry test4.rdb is opened for read only
\n
"
;
else
cout
<<
"
\n
44.a). registry test4.rdb is opened for read only
\n
"
;
...
...
stoc/source/simpleregistry/simpleregistry.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -1018,7 +1018,7 @@ void SimpleRegistry::open(
osl
::
MutexGuard
guard
(
mutex_
);
RegError
err
=
(
rURL
.
isEmpty
()
&&
bCreate
)
?
REG_REGISTRY_NOT_EXISTS
:
registry_
.
open
(
rURL
,
bReadOnly
?
R
EG_READONLY
:
REG_
READWRITE
);
:
registry_
.
open
(
rURL
,
bReadOnly
?
R
egAccessMode
::
READONLY
:
RegAccessMode
::
READWRITE
);
if
(
err
==
REG_REGISTRY_NOT_EXISTS
&&
bCreate
)
{
err
=
registry_
.
create
(
rURL
);
}
...
...
stoc/test/testregistry.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -107,7 +107,7 @@ RegistryKey rootKey, rKey, rKey2;
OUString
userReg
=
getExePath
();
userReg
+=
"user.rdb"
;
if
(
myRegistry
->
open
(
userReg
,
R
EG_
READWRITE
))
if
(
myRegistry
->
open
(
userReg
,
R
egAccessMode
::
READWRITE
))
{
OSL_VERIFY
(
!
myRegistry
->
create
(
userReg
));
}
...
...
@@ -128,7 +128,7 @@ void setLinkInDefaultRegistry(const OUString& linkName, const OUString& linkTarg
OUString
appReg
=
getExePath
();
appReg
+=
"stoctest.rdb"
;
OSL_VERIFY
(
!
myRegistry
->
open
(
appReg
,
R
EG_
READWRITE
));
OSL_VERIFY
(
!
myRegistry
->
open
(
appReg
,
R
egAccessMode
::
READWRITE
));
OSL_VERIFY
(
!
myRegistry
->
openRootKey
(
rootKey
));
OSL_VERIFY
(
!
rootKey
.
createLink
(
linkName
,
linkTarget
));
...
...
stoc/test/testsmgr.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -63,7 +63,7 @@ void setStarUserRegistry()
OUString
userReg
=
getExePath
();
userReg
+=
"user.rdb"
;
if
(
myRegistry
->
open
(
userReg
,
R
EG_
READWRITE
))
if
(
myRegistry
->
open
(
userReg
,
R
egAccessMode
::
READWRITE
))
{
OSL_VERIFY
(
!
myRegistry
->
create
(
userReg
));
}
...
...
unoidl/source/legacyprovider.cxx
Dosyayı görüntüle @
1bdbe0b4
...
...
@@ -796,7 +796,7 @@ LegacyProvider::LegacyProvider(Manager & manager, OUString const & uri):
manager_
(
manager
)
{
Registry
reg
;
RegError
e
=
reg
.
open
(
uri
,
R
EG_
READONLY
);
RegError
e
=
reg
.
open
(
uri
,
R
egAccessMode
::
READONLY
);
switch
(
e
)
{
case
REG_NO_ERROR
:
break
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment