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
491dd732
Kaydet (Commit)
491dd732
authored
Kas 27, 2002
tarafından
Juergen Schmidt
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
#105668# improve output
üst
1e370572
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
206 additions
and
206 deletions
+206
-206
regcompare.cxx
registry/tools/regcompare.cxx
+206
-206
No files found.
registry/tools/regcompare.cxx
Dosyayı görüntüle @
491dd732
...
...
@@ -2,9 +2,9 @@
*
* $RCSfile: regcompare.cxx,v $
*
* $Revision: 1.1
6
$
* $Revision: 1.1
7
$
*
* last change: $Author: jsc $ $Date: 2002-11-27 1
3:47:23
$
* last change: $Author: jsc $ $Date: 2002-11-27 1
4:19:37
$
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
...
...
@@ -211,7 +211,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
if
(
ac
<
2
)
{
fprintf
(
std
err
,
"%s"
,
prepareHelp
().
getStr
());
fprintf
(
std
out
,
"%s"
,
prepareHelp
().
getStr
());
bRet
=
sal_False
;
}
...
...
@@ -237,7 +237,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
bFirst
=
sal_False
;
}
else
if
(
av
[
i
][
2
]
!=
'1'
)
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
}
if
(
av
[
i
][
3
]
==
'\0'
)
{
...
...
@@ -247,7 +247,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
s
=
av
[
i
];
}
else
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
break
;
}
...
...
@@ -275,7 +275,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
s
=
av
[
i
];
}
else
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
break
;
}
...
...
@@ -295,7 +295,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
s
=
av
[
i
];
}
else
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
break
;
}
...
...
@@ -309,7 +309,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
case
'C'
:
if
(
av
[
i
][
2
]
!=
'\0'
)
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
}
m_bFullCheck
=
sal_True
;
break
;
...
...
@@ -317,7 +317,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
case
'F'
:
if
(
av
[
i
][
2
]
!=
'\0'
)
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
}
m_bForceOutput
=
sal_True
;
...
...
@@ -326,7 +326,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
case
'T'
:
if
(
av
[
i
][
2
]
!=
'\0'
)
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
}
m_bUnoTypeCheck
=
sal_True
;
break
;
...
...
@@ -334,7 +334,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
case
'?'
:
if
(
av
[
i
][
2
]
!=
'\0'
)
{
fprintf
(
std
err
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: invalid option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
}
else
{
...
...
@@ -343,7 +343,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
}
break
;
default
:
fprintf
(
std
err
,
"%s: unknown option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: unknown option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
break
;
}
...
...
@@ -354,7 +354,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
FILE
*
cmdFile
=
fopen
(
av
[
i
]
+
1
,
"r"
);
if
(
cmdFile
==
NULL
)
{
fprintf
(
std
err
,
"%s"
,
prepareHelp
().
getStr
());
fprintf
(
std
out
,
"%s"
,
prepareHelp
().
getStr
());
bRet
=
sal_False
;
}
else
{
...
...
@@ -378,7 +378,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
}
}
else
{
fprintf
(
std
err
,
"%s: unknown option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
fprintf
(
std
out
,
"%s: unknown option '%s'
\n
"
,
m_program
.
getStr
(),
av
[
i
]);
bRet
=
sal_False
;
}
}
...
...
@@ -388,12 +388,12 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
{
if
(
m_regName1
.
getLength
()
==
0
)
{
fprintf
(
std
err
,
"%s: missing option '-r1'
\n
"
,
m_program
.
getStr
());
fprintf
(
std
out
,
"%s: missing option '-r1'
\n
"
,
m_program
.
getStr
());
bRet
=
sal_False
;
}
if
(
m_regName2
.
getLength
()
==
0
)
{
fprintf
(
std
err
,
"%s: missing option '-r2'
\n
"
,
m_program
.
getStr
());
fprintf
(
std
out
,
"%s: missing option '-r2'
\n
"
,
m_program
.
getStr
());
bRet
=
sal_False
;
}
}
...
...
@@ -585,29 +585,29 @@ static void printConstValue(RTConstValue& constValue)
switch
(
constValue
.
m_type
)
{
case
RT_TYPE_NONE
:
fprintf
(
std
err
,
"none"
);
fprintf
(
std
out
,
"none"
);
case
RT_TYPE_BOOL
:
fprintf
(
std
err
,
"%s"
,
constValue
.
m_value
.
aBool
?
"TRUE"
:
"FALSE"
);
fprintf
(
std
out
,
"%s"
,
constValue
.
m_value
.
aBool
?
"TRUE"
:
"FALSE"
);
case
RT_TYPE_BYTE
:
fprintf
(
std
err
,
"%d"
,
constValue
.
m_value
.
aByte
);
fprintf
(
std
out
,
"%d"
,
constValue
.
m_value
.
aByte
);
case
RT_TYPE_INT16
:
fprintf
(
std
err
,
"%d"
,
constValue
.
m_value
.
aShort
);
fprintf
(
std
out
,
"%d"
,
constValue
.
m_value
.
aShort
);
case
RT_TYPE_UINT16
:
fprintf
(
std
err
,
"%d"
,
constValue
.
m_value
.
aUShort
);
fprintf
(
std
out
,
"%d"
,
constValue
.
m_value
.
aUShort
);
case
RT_TYPE_INT32
:
fprintf
(
std
err
,
"%d"
,
constValue
.
m_value
.
aLong
);
fprintf
(
std
out
,
"%d"
,
constValue
.
m_value
.
aLong
);
case
RT_TYPE_UINT32
:
fprintf
(
std
err
,
"%d"
,
constValue
.
m_value
.
aULong
);
fprintf
(
std
out
,
"%d"
,
constValue
.
m_value
.
aULong
);
// case RT_TYPE_INT64:
// fprintf(std
err
, "%d", constValue.m_value.aHyper);
// fprintf(std
out
, "%d", constValue.m_value.aHyper);
// case RT_TYPE_UINT64:
// fprintf(std
err
, "%d", constValue.m_value.aUHyper);
// fprintf(std
out
, "%d", constValue.m_value.aUHyper);
case
RT_TYPE_FLOAT
:
fprintf
(
std
err
,
"%f"
,
constValue
.
m_value
.
aFloat
);
fprintf
(
std
out
,
"%f"
,
constValue
.
m_value
.
aFloat
);
case
RT_TYPE_DOUBLE
:
fprintf
(
std
err
,
"%f"
,
constValue
.
m_value
.
aDouble
);
fprintf
(
std
out
,
"%f"
,
constValue
.
m_value
.
aDouble
);
case
RT_TYPE_STRING
:
fprintf
(
std
err
,
"%s"
,
constValue
.
m_value
.
aString
);
fprintf
(
std
out
,
"%s"
,
constValue
.
m_value
.
aString
);
}
}
...
...
@@ -628,10 +628,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %s != Value2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %s != Value2 = %s
\n
"
,
index1
,
constValue1
.
m_value
.
aBool
?
"TRUE"
:
"FALSE"
,
constValue2
.
m_value
.
aBool
?
"TRUE"
:
"FALSE"
);
}
...
...
@@ -645,10 +645,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aByte
,
constValue2
.
m_value
.
aByte
);
}
return
1
;
...
...
@@ -661,10 +661,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aShort
,
constValue2
.
m_value
.
aShort
);
}
return
1
;
...
...
@@ -677,10 +677,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aUShort
,
constValue2
.
m_value
.
aUShort
);
}
return
1
;
...
...
@@ -693,10 +693,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aLong
,
constValue2
.
m_value
.
aLong
);
}
return
1
;
...
...
@@ -709,10 +709,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aULong
,
constValue2
.
m_value
.
aULong
);
}
return
1
;
...
...
@@ -725,10 +725,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
// {
// if ( bDump )
// {
// fprintf(std
err
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
// fprintf(std
out
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
// bDump = sal_False;
// }
// fprintf(std
err
, " Field %d: Value1 = %d != Value2 = %d\n", index1,
// fprintf(std
out
, " Field %d: Value1 = %d != Value2 = %d\n", index1,
// constValue1.m_value.aHyper, constValue2.m_value.aHyper);
// }
// return 1;
...
...
@@ -741,10 +741,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
// {
// if ( bDump )
// {
// fprintf(std
err
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
// fprintf(std
out
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
// bDump = sal_False;
// }
// fprintf(std
err
, " Field %d: Value1 = %d != Value2 = %d\n", index1,
// fprintf(std
out
, " Field %d: Value1 = %d != Value2 = %d\n", index1,
// constValue1.m_value.aUHyper, constValue2.m_value.aUHyper);
// }
// return 1;
...
...
@@ -757,10 +757,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aFloat
,
constValue2
.
m_value
.
aFloat
);
}
return
1
;
...
...
@@ -773,10 +773,10 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aDouble
,
constValue2
.
m_value
.
aDouble
);
}
return
1
;
...
...
@@ -789,11 +789,11 @@ static sal_uInt32 checkConstValue(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s
\n
"
,
U2S
(
keyName
));
fprintf
(
std
err
,
" TypeClass = %s
\n
"
,
getTypeClass
(
typeClass
));
fprintf
(
std
out
,
"%s
\n
"
,
U2S
(
keyName
));
fprintf
(
std
out
,
" TypeClass = %s
\n
"
,
getTypeClass
(
typeClass
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Value1 = %d != Value2 = %d
\n
"
,
index1
,
constValue1
.
m_value
.
aString
,
constValue2
.
m_value
.
aString
);
}
return
1
;
...
...
@@ -818,10 +818,10 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Name1 = %s != Name2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Name1 = %s != Name2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getFieldName
(
index1
)),
U2S
(
reader2
.
getFieldName
(
index2
)));
}
nError
++
;
...
...
@@ -833,10 +833,10 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Type1 = %s != Type2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Type1 = %s != Type2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getFieldType
(
index1
)),
U2S
(
reader2
.
getFieldType
(
index2
)));
}
nError
++
;
...
...
@@ -850,16 +850,16 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Access1 = %s != Access2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Access1 = %s != Access2 = %s
\n
"
,
index1
,
getConstValueType
(
constValue1
),
getConstValueType
(
constValue2
));
fprintf
(
std
err
,
" Field %d: Value1 = "
,
index1
);
fprintf
(
std
out
,
" Field %d: Value1 = "
,
index1
);
printConstValue
(
constValue1
);
fprintf
(
std
err
,
" != Value2 = "
);
fprintf
(
std
out
,
" != Value2 = "
);
printConstValue
(
constValue1
);
fprintf
(
std
err
,
"
\n
;"
);
fprintf
(
std
out
,
"
\n
;"
);
}
nError
++
;
}
else
...
...
@@ -874,10 +874,10 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: FieldAccess1 = %s != FieldAccess2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: FieldAccess1 = %s != FieldAccess2 = %s
\n
"
,
index1
,
getFieldAccess
(
reader1
.
getFieldAccess
(
index1
)).
getStr
(),
getFieldAccess
(
reader1
.
getFieldAccess
(
index2
)).
getStr
());
}
...
...
@@ -891,10 +891,10 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getFieldDoku
(
index1
)),
U2S
(
reader2
.
getFieldDoku
(
index2
)));
}
nError
++
;
...
...
@@ -906,10 +906,10 @@ static sal_uInt32 checkField(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Field %d: FileName1 = %s != FileName2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Field %d: FileName1 = %s != FileName2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getFieldFileName
(
index1
)),
U2S
(
reader2
.
getFieldFileName
(
index2
)));
}
nError
++
;
...
...
@@ -962,10 +962,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method1 %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
fprintf
(
std
out
,
" Method1 %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
U2S
(
reader1
.
getMethodName
(
index
)),
U2S
(
reader2
.
getMethodName
(
index
)));
}
...
...
@@ -979,10 +979,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method1 %d: ReturnType1 = %s != ReturnType2 = %s
\n
"
,
index
,
fprintf
(
std
out
,
" Method1 %d: ReturnType1 = %s != ReturnType2 = %s
\n
"
,
index
,
U2S
(
reader1
.
getMethodReturnType
(
index
)),
U2S
(
reader2
.
getMethodReturnType
(
index
)));
}
...
...
@@ -997,10 +997,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d : nParameters1 = %d != nParameters2 = %d
\n
"
,
index
,
nParams1
,
nParams2
);
fprintf
(
std
out
,
" Method %d : nParameters1 = %d != nParameters2 = %d
\n
"
,
index
,
nParams1
,
nParams2
);
}
nError
++
;
}
...
...
@@ -1013,10 +1013,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d, Parameter %d: Type1 = %s != Type2 = %s
\n
"
,
index
,
i
,
fprintf
(
std
out
,
" Method %d, Parameter %d: Type1 = %s != Type2 = %s
\n
"
,
index
,
i
,
U2S
(
reader1
.
getMethodParamType
(
index
,
i
)),
U2S
(
reader2
.
getMethodParamType
(
index
,
i
)));
}
...
...
@@ -1029,10 +1029,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d, Parameter %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
i
,
fprintf
(
std
out
,
" Method %d, Parameter %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
i
,
U2S
(
reader1
.
getMethodParamName
(
index
,
i
)),
U2S
(
reader2
.
getMethodParamName
(
index
,
i
)));
}
...
...
@@ -1044,10 +1044,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d, Parameter %d: Mode1 = %s != Mode2 = %s
\n
"
,
index
,
i
,
fprintf
(
std
out
,
" Method %d, Parameter %d: Mode1 = %s != Mode2 = %s
\n
"
,
index
,
i
,
getParamMode
(
reader1
.
getMethodParamMode
(
index
,
i
)),
getParamMode
(
reader2
.
getMethodParamMode
(
index
,
i
)));
}
...
...
@@ -1058,19 +1058,19 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry1: Method %d contains %d more parameters
\n
"
,
index
,
nParams1
-
i
);
fprintf
(
std
out
,
" Registry1: Method %d contains %d more parameters
\n
"
,
index
,
nParams1
-
i
);
}
if
(
i
<
nParams2
&&
options
.
forceOutput
()
)
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry2: Method %d contains %d more parameters
\n
"
,
index
,
nParams2
-
i
);
fprintf
(
std
out
,
" Registry2: Method %d contains %d more parameters
\n
"
,
index
,
nParams2
-
i
);
}
sal_uInt16
nExcep1
=
(
sal_uInt16
)
reader1
.
getMethodExcCount
(
index
);
...
...
@@ -1081,10 +1081,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" nExceptions1 = %d != nExceptions2 = %d
\n
"
,
nExcep1
,
nExcep2
);
fprintf
(
std
out
,
" nExceptions1 = %d != nExceptions2 = %d
\n
"
,
nExcep1
,
nExcep2
);
}
nError
++
;
}
...
...
@@ -1096,10 +1096,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d, Exception %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
i
,
fprintf
(
std
out
,
" Method %d, Exception %d: Name1 = %s != Name2 = %s
\n
"
,
index
,
i
,
U2S
(
reader1
.
getMethodExcType
(
index
,
i
)),
U2S
(
reader2
.
getMethodExcType
(
index
,
i
)));
}
...
...
@@ -1110,19 +1110,19 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry1: Method %d contains %d more exceptions
\n
"
,
index
,
nExcep1
-
i
);
fprintf
(
std
out
,
" Registry1: Method %d contains %d more exceptions
\n
"
,
index
,
nExcep1
-
i
);
}
if
(
i
<
nExcep2
&&
options
.
forceOutput
()
)
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry2: Method %d contains %d more exceptions
\n
"
,
index
,
nExcep2
-
i
);
fprintf
(
std
out
,
" Registry2: Method %d contains %d more exceptions
\n
"
,
index
,
nExcep2
-
i
);
}
if
(
reader1
.
getMethodMode
(
index
)
!=
reader2
.
getMethodMode
(
index
)
)
...
...
@@ -1131,10 +1131,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d: Mode1 = %s != Mode2 = %s
\n
"
,
index
,
fprintf
(
std
out
,
" Method %d: Mode1 = %s != Mode2 = %s
\n
"
,
index
,
getMethodMode
(
reader1
.
getMethodMode
(
index
)),
getMethodMode
(
reader2
.
getMethodMode
(
index
)));
}
...
...
@@ -1148,10 +1148,10 @@ static sal_uInt32 checkMethod(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Method %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index
,
fprintf
(
std
out
,
" Method %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index
,
U2S
(
reader1
.
getMethodDoku
(
index
)),
U2S
(
reader2
.
getMethodDoku
(
index
)));
}
...
...
@@ -1192,10 +1192,10 @@ static sal_uInt32 checkReference(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Reference %d: Name1 = %s != Name2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Reference %d: Name1 = %s != Name2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getReferenceName
(
index1
)),
U2S
(
reader2
.
getReferenceName
(
index2
)));
}
...
...
@@ -1208,10 +1208,10 @@ static sal_uInt32 checkReference(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Reference %d: Type1 = %s != Type2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Reference %d: Type1 = %s != Type2 = %s
\n
"
,
index1
,
getReferenceType
(
reader1
.
getReferenceType
(
index1
)),
getReferenceType
(
reader2
.
getReferenceType
(
index2
)));
}
...
...
@@ -1224,10 +1224,10 @@ static sal_uInt32 checkReference(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Reference %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Reference %d: Doku1 = %s
\n
Doku2 = %s
\n
"
,
index1
,
U2S
(
reader1
.
getReferenceDoku
(
index1
)),
U2S
(
reader2
.
getReferenceDoku
(
index2
)));
}
...
...
@@ -1240,10 +1240,10 @@ static sal_uInt32 checkReference(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Reference %d: Access1 = %s != Access2 = %s
\n
"
,
index1
,
fprintf
(
std
out
,
" Reference %d: Access1 = %s != Access2 = %s
\n
"
,
index1
,
getFieldAccess
(
reader1
.
getReferenceAccess
(
index1
)).
getStr
(),
getFieldAccess
(
reader1
.
getReferenceAccess
(
index2
)).
getStr
());
}
...
...
@@ -1270,10 +1270,10 @@ static sal_uInt32 checkFieldsWithoutOrder(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" %s1 contains %d more properties as %s2
\n
"
,
fprintf
(
std
out
,
" %s1 contains %d more properties as %s2
\n
"
,
getTypeClass
(
typeClass
),
nFields1
-
nFields2
,
getTypeClass
(
typeClass
));
}
}
...
...
@@ -1298,10 +1298,10 @@ static sal_uInt32 checkFieldsWithoutOrder(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" incompatible change: Field %d ('%s') of r1 is not longer a property of this %s in r2
\n
"
,
fprintf
(
std
out
,
" incompatible change: Field %d ('%s') of r1 is not longer a property of this %s in r2
\n
"
,
i
,
U2S
(
shortName
(
reader1
.
getFieldName
(
i
))),
getTypeClass
(
typeClass
));
}
nError
++
;
...
...
@@ -1323,10 +1323,10 @@ static sal_uInt32 checkFieldsWithoutOrder(const OUString& keyName,
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" incompatible change: Field %d ('%s') of r2 is a new property compared to this %s in r1 and is not 'optional'
\n
"
,
fprintf
(
std
out
,
" incompatible change: Field %d ('%s') of r2 is a new property compared to this %s in r1 and is not 'optional'
\n
"
,
j
,
U2S
(
shortName
(
reader2
.
getFieldName
(
j
))),
getTypeClass
(
typeClass
));
}
nError
++
;
...
...
@@ -1348,16 +1348,16 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
" Size1 = %d Size2 = %d
\n
"
,
size1
,
size2
);
fprintf
(
std
out
,
" Size1 = %d Size2 = %d
\n
"
,
size1
,
size2
);
}
}
if
(
reader1
.
getTypeClass
()
!=
reader2
.
getTypeClass
()
)
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"?: %s
\n
"
,
U2S
(
keyName
));
fprintf
(
std
out
,
"?: %s
\n
"
,
U2S
(
keyName
));
bDump
=
sal_False
;
fprintf
(
std
err
,
" TypeClass1 = %s != TypeClass2 = %s
\n
"
,
fprintf
(
std
out
,
" TypeClass1 = %s != TypeClass2 = %s
\n
"
,
getTypeClass
(
reader1
.
getTypeClass
()),
getTypeClass
(
reader2
.
getTypeClass
()));
}
...
...
@@ -1372,10 +1372,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" TypeName1 = %s != TypeName2 = %s
\n
"
,
fprintf
(
std
out
,
" TypeName1 = %s != TypeName2 = %s
\n
"
,
U2S
(
reader1
.
getTypeName
()),
U2S
(
reader2
.
getTypeName
()));
}
nError
++
;
...
...
@@ -1389,10 +1389,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" SuperTypeName1 = %s != SuperTypeName2 = %s
\n
"
,
fprintf
(
std
out
,
" SuperTypeName1 = %s != SuperTypeName2 = %s
\n
"
,
U2S
(
reader1
.
getSuperTypeName
()),
U2S
(
reader2
.
getSuperTypeName
()));
}
nError
++
;
...
...
@@ -1412,14 +1412,14 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" uik1.m_data1 = %X uik2.m_data1 = %X
\n
"
,
uik1
.
m_Data1
,
uik2
.
m_Data1
);
fprintf
(
std
err
,
" uik1.m_data2 = %X uik2.m_data2 = %X
\n
"
,
uik1
.
m_Data2
,
uik2
.
m_Data2
);
fprintf
(
std
err
,
" uik1.m_data3 = %X uik2.m_data3 = %X
\n
"
,
uik1
.
m_Data3
,
uik2
.
m_Data3
);
fprintf
(
std
err
,
" uik1.m_data4 = %X uik2.m_data4 = %X
\n
"
,
uik1
.
m_Data4
,
uik2
.
m_Data4
);
fprintf
(
std
err
,
" uik1.m_data5 = %X uik2.m_data5 = %X
\n
"
,
uik1
.
m_Data5
,
uik2
.
m_Data5
);
fprintf
(
std
out
,
" uik1.m_data1 = %X uik2.m_data1 = %X
\n
"
,
uik1
.
m_Data1
,
uik2
.
m_Data1
);
fprintf
(
std
out
,
" uik1.m_data2 = %X uik2.m_data2 = %X
\n
"
,
uik1
.
m_Data2
,
uik2
.
m_Data2
);
fprintf
(
std
out
,
" uik1.m_data3 = %X uik2.m_data3 = %X
\n
"
,
uik1
.
m_Data3
,
uik2
.
m_Data3
);
fprintf
(
std
out
,
" uik1.m_data4 = %X uik2.m_data4 = %X
\n
"
,
uik1
.
m_Data4
,
uik2
.
m_Data4
);
fprintf
(
std
out
,
" uik1.m_data5 = %X uik2.m_data5 = %X
\n
"
,
uik1
.
m_Data5
,
uik2
.
m_Data5
);
}
nError
++
;
}
...
...
@@ -1444,10 +1444,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" nFields1 = %d != nFields2 = %d
\n
"
,
nFields1
,
nFields2
);
fprintf
(
std
out
,
" nFields1 = %d != nFields2 = %d
\n
"
,
nFields1
,
nFields2
);
}
nError
++
;
}
...
...
@@ -1459,19 +1459,19 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry1 contains %d more fields
\n
"
,
nFields1
-
i
);
fprintf
(
std
out
,
" Registry1 contains %d more fields
\n
"
,
nFields1
-
i
);
}
if
(
i
<
nFields2
&&
options
.
forceOutput
()
)
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Registry2 contains %d more fields
\n
"
,
nFields2
-
i
);
fprintf
(
std
out
,
" Registry2 contains %d more fields
\n
"
,
nFields2
-
i
);
}
}
else
{
...
...
@@ -1488,10 +1488,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" nMethods1 = %d != nMethods2 = %d
\n
"
,
nMethods1
,
nMethods2
);
fprintf
(
std
out
,
" nMethods1 = %d != nMethods2 = %d
\n
"
,
nMethods1
,
nMethods2
);
}
nError
++
;
}
...
...
@@ -1501,11 +1501,11 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
}
if
(
i
<
nMethods1
&&
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
" Registry1 contains %d more methods
\n
"
,
nMethods1
-
i
);
fprintf
(
std
out
,
" Registry1 contains %d more methods
\n
"
,
nMethods1
-
i
);
}
if
(
i
<
nMethods2
&&
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
" Registry2 contains %d more methods
\n
"
,
nMethods2
-
i
);
fprintf
(
std
out
,
" Registry2 contains %d more methods
\n
"
,
nMethods2
-
i
);
}
}
if
(
typeClass
==
RT_TYPE_SERVICE
)
...
...
@@ -1523,10 +1523,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" service1 contains %d more references as service2
\n
"
,
fprintf
(
std
out
,
" service1 contains %d more references as service2
\n
"
,
nReference1
-
nReference2
);
}
}
...
...
@@ -1551,10 +1551,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" incompatible change: Reference %d ('%s') in 'r1' is not longer a reference of this service in 'r2'
\n
"
,
fprintf
(
std
out
,
" incompatible change: Reference %d ('%s') in 'r1' is not longer a reference of this service in 'r2'
\n
"
,
i
,
U2S
(
shortName
(
reader1
.
getReferenceName
(
i
))));
}
nError
++
;
...
...
@@ -1576,10 +1576,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" incompatible change: Reference %d ('%s') of r2 is a new reference compared to this service in r1 and is not 'optional'
\n
"
,
fprintf
(
std
out
,
" incompatible change: Reference %d ('%s') of r2 is a new reference compared to this service in r1 and is not 'optional'
\n
"
,
j
,
U2S
(
shortName
(
reader2
.
getReferenceName
(
j
))));
}
nError
++
;
...
...
@@ -1595,10 +1595,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" nReferences1 = %d != nReferences2 = %d
\n
"
,
nReference1
,
nReference2
);
fprintf
(
std
out
,
" nReferences1 = %d != nReferences2 = %d
\n
"
,
nReference1
,
nReference2
);
}
nError
++
;
}
...
...
@@ -1608,11 +1608,11 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
}
if
(
i
<
nReference1
&&
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
" Registry1 contains %d more references
\n
"
,
nReference1
-
i
);
fprintf
(
std
out
,
" Registry1 contains %d more references
\n
"
,
nReference1
-
i
);
}
if
(
i
<
nReference2
&&
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
" Registry2 contains %d more references
\n
"
,
nReference2
-
i
);
fprintf
(
std
out
,
" Registry2 contains %d more references
\n
"
,
nReference2
-
i
);
}
}
}
...
...
@@ -1623,10 +1623,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
bDump
=
sal_False
;
}
fprintf
(
std
err
,
" Doku1 = %s
\n
Doku2 = %s
\n
"
,
fprintf
(
std
out
,
" Doku1 = %s
\n
Doku2 = %s
\n
"
,
U2S
(
reader1
.
getDoku
()),
U2S
(
reader2
.
getDoku
()));
}
nError
++
;
...
...
@@ -1637,9 +1637,9 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if
(
bDump
)
{
fprintf
(
std
err
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
fprintf
(
std
out
,
"%s: %s
\n
"
,
getTypeClass
(
typeClass
),
U2S
(
keyName
));
}
fprintf
(
std
err
,
" FileName1 = %s != FileName2 = %s
\n
"
,
fprintf
(
std
out
,
" FileName1 = %s != FileName2 = %s
\n
"
,
U2S
(
reader1
.
getFileName
()),
U2S
(
reader2
.
getFileName
()));
}
nError
++
;
...
...
@@ -1653,10 +1653,10 @@ static sal_uInt32 checkBlob(const OUString& keyName, RegistryTypeReader& reader1
{
if ( bDump )
{
fprintf(std
err
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
fprintf(std
out
, "%s: %s\n", getTypeClass(typeClass), U2S(keyName));
bDump = sal_False;
}
fprintf(std
err
, " Note: \"drafts\" type changed incompatible, no effect to the final API\n");
fprintf(std
out
, " Note: \"drafts\" type changed incompatible, no effect to the final API\n");
}
return 0;
}
...
...
@@ -1784,7 +1784,7 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"Difference: key values of key
\"
%s
\"
are different
\n
"
,
fprintf
(
std
out
,
"Difference: key values of key
\"
%s
\"
are different
\n
"
,
U2S
(
key1
.
getName
()));
}
nError
++
;
...
...
@@ -1797,7 +1797,7 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
switch
(
valueType1
)
{
case
RG_VALUETYPE_NOT_DEFINED
:
fprintf
(
std
err
,
" Registry 1: key has no value
\n
"
);
fprintf
(
std
out
,
" Registry 1: key has no value
\n
"
);
break
;
case
RG_VALUETYPE_LONG
:
case
RG_VALUETYPE_STRING
:
...
...
@@ -1809,21 +1809,21 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
switch
(
valueType1
)
{
case
RG_VALUETYPE_LONG
:
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_LONG
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
err
,
" Data = %d
\n
"
,
(
sal_Int32
)
value1
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_LONG
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Data = %d
\n
"
,
(
sal_Int32
)
value1
);
break
;
case
RG_VALUETYPE_STRING
:
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_STRING
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
err
,
" Data =
\"
%s
\"\n
"
,
(
sal_Char
*
)
value1
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_STRING
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Data =
\"
%s
\"\n
"
,
(
sal_Char
*
)
value1
);
break
;
case
RG_VALUETYPE_UNICODE
:
{
OUString
uStrValue
((
sal_Unicode
*
)
value1
);
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_UNICODE
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
err
,
" Data =
\"
%s
\"\n
"
,
U2S
(
uStrValue
));
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_UNICODE
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Data =
\"
%s
\"\n
"
,
U2S
(
uStrValue
));
}
break
;
}
...
...
@@ -1832,18 +1832,18 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
}
break
;
case
RG_VALUETYPE_BINARY
:
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_BINARY
\n
"
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_BINARY
\n
"
);
break
;
case
RG_VALUETYPE_LONGLIST
:
{
RegistryValueList
<
sal_Int32
>
valueList
;
key1
.
getLongListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_LONGLIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_LONGLIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
sal_uInt32
length
=
valueList
.
getLength
();
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
fprintf
(
std
err
,
" Data[%d] = %d
\n
"
,
i
,
valueList
.
getElement
(
i
));
fprintf
(
std
out
,
" Data[%d] = %d
\n
"
,
i
,
valueList
.
getElement
(
i
));
}
}
break
;
...
...
@@ -1851,12 +1851,12 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
{
RegistryValueList
<
sal_Char
*>
valueList
;
key1
.
getStringListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_STRINGLIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_STRINGLIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
sal_uInt32
length
=
valueList
.
getLength
();
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
fprintf
(
std
err
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
valueList
.
getElement
(
i
));
fprintf
(
std
out
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
valueList
.
getElement
(
i
));
}
}
break
;
...
...
@@ -1864,14 +1864,14 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
{
RegistryValueList
<
sal_Unicode
*>
valueList
;
key1
.
getUnicodeListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 1: Value: Type = RG_VALUETYPE_UNICODELIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size1
);
fprintf
(
std
out
,
" Registry 1: Value: Type = RG_VALUETYPE_UNICODELIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size1
);
sal_uInt32
length
=
valueList
.
getLength
();
OUString
uStrValue
;
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
uStrValue
=
OUString
(
valueList
.
getElement
(
i
));
fprintf
(
std
err
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
U2S
(
uStrValue
));
fprintf
(
std
out
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
U2S
(
uStrValue
));
}
}
break
;
...
...
@@ -1880,7 +1880,7 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
switch
(
valueType2
)
{
case
RG_VALUETYPE_NOT_DEFINED
:
fprintf
(
std
err
,
" Registry 2: key has no value
\n
"
);
fprintf
(
std
out
,
" Registry 2: key has no value
\n
"
);
break
;
case
RG_VALUETYPE_LONG
:
case
RG_VALUETYPE_STRING
:
...
...
@@ -1892,21 +1892,21 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
switch
(
valueType2
)
{
case
RG_VALUETYPE_LONG
:
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_LONG
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
err
,
" Data = %d
\n
"
,
(
sal_Int32
)
value2
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_LONG
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Data = %d
\n
"
,
(
sal_Int32
)
value2
);
break
;
case
RG_VALUETYPE_STRING
:
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_STRING
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
err
,
" Data =
\"
%s
\"\n
"
,
(
sal_Char
*
)
value2
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_STRING
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Data =
\"
%s
\"\n
"
,
(
sal_Char
*
)
value2
);
break
;
case
RG_VALUETYPE_UNICODE
:
{
OUString
uStrValue
((
sal_Unicode
*
)
value2
);
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_UNICODE
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
err
,
" Data =
\"
%s
\"\n
"
,
U2S
(
uStrValue
));
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_UNICODE
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Data =
\"
%s
\"\n
"
,
U2S
(
uStrValue
));
}
break
;
}
...
...
@@ -1915,18 +1915,18 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
}
break
;
case
RG_VALUETYPE_BINARY
:
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_BINARY
\n
"
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_BINARY
\n
"
);
break
;
case
RG_VALUETYPE_LONGLIST
:
{
RegistryValueList
<
sal_Int32
>
valueList
;
key2
.
getLongListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_LONGLIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_LONGLIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
sal_uInt32
length
=
valueList
.
getLength
();
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
fprintf
(
std
err
,
" Data[%d] = %d
\n
"
,
i
,
valueList
.
getElement
(
i
));
fprintf
(
std
out
,
" Data[%d] = %d
\n
"
,
i
,
valueList
.
getElement
(
i
));
}
}
break
;
...
...
@@ -1934,12 +1934,12 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
{
RegistryValueList
<
sal_Char
*>
valueList
;
key2
.
getStringListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_STRINGLIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_STRINGLIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
sal_uInt32
length
=
valueList
.
getLength
();
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
fprintf
(
std
err
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
valueList
.
getElement
(
i
));
fprintf
(
std
out
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
valueList
.
getElement
(
i
));
}
}
break
;
...
...
@@ -1947,14 +1947,14 @@ static sal_uInt32 checkValueDifference(RegistryKey& key1, RegValueType valueType
{
RegistryValueList
<
sal_Unicode
*>
valueList
;
key2
.
getUnicodeListValue
(
tmpName
,
valueList
);
fprintf
(
std
err
,
" Registry 2: Value: Type = RG_VALUETYPE_UNICODELIST
\n
"
);
fprintf
(
std
err
,
" Size = %d
\n
"
,
size2
);
fprintf
(
std
out
,
" Registry 2: Value: Type = RG_VALUETYPE_UNICODELIST
\n
"
);
fprintf
(
std
out
,
" Size = %d
\n
"
,
size2
);
sal_uInt32
length
=
valueList
.
getLength
();
OUString
uStrValue
;
for
(
sal_uInt32
i
=
0
;
i
<
length
;
i
++
)
{
uStrValue
=
OUString
(
valueList
.
getElement
(
i
));
fprintf
(
std
err
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
U2S
(
uStrValue
));
fprintf
(
std
out
,
" Data[%d] =
\"
%s
\"\n
"
,
i
,
U2S
(
uStrValue
));
}
}
break
;
...
...
@@ -1987,7 +1987,7 @@ static sal_uInt32 checkDifferences(StringSet& keys, RegistryKeyNames& subKeyName
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"EXISTENCE: key
\"
%s
\"
exists only in registry
\"
%s
\"\n
"
,
fprintf
(
std
out
,
"EXISTENCE: key
\"
%s
\"
exists only in registry
\"
%s
\"\n
"
,
U2S
(
subKeyNames1
.
getElement
(
i
)),
options
.
getRegName1
().
getStr
());
}
nError
++
;
...
...
@@ -2010,7 +2010,7 @@ static sal_uInt32 checkDifferences(StringSet& keys, RegistryKeyNames& subKeyName
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"EXISTENCE: key
\"
%s
\"
exists only in registry
\"
%s
\"\n
"
,
fprintf
(
std
out
,
"EXISTENCE: key
\"
%s
\"
exists only in registry
\"
%s
\"\n
"
,
U2S
(
subKeyNames2
.
getElement
(
i
)),
options
.
getRegName2
().
getStr
());
}
nError
++
;
...
...
@@ -2041,7 +2041,7 @@ static sal_uInt32 compareKeys(RegistryKey& key1, RegistryKey& key2)
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"VALUES: key values of key
\"
%s
\"
are different
\n
"
,
U2S
(
key1
.
getName
()));
fprintf
(
std
out
,
"VALUES: key values of key
\"
%s
\"
are different
\n
"
,
U2S
(
key1
.
getName
()));
}
nError
++
;
}
...
...
@@ -2076,7 +2076,7 @@ static sal_uInt32 compareKeys(RegistryKey& key1, RegistryKey& key2)
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"ERROR: could not open key
\"
%s
\"
in registry
\"
%s
\"\n
"
,
fprintf
(
std
out
,
"ERROR: could not open key
\"
%s
\"
in registry
\"
%s
\"\n
"
,
U2S
(
*
iter
),
options
.
getRegName1
().
getStr
());
}
nError
++
;
...
...
@@ -2085,7 +2085,7 @@ static sal_uInt32 compareKeys(RegistryKey& key1, RegistryKey& key2)
{
if
(
options
.
forceOutput
()
)
{
fprintf
(
std
err
,
"ERROR: could not open key
\"
%s
\"
in registry
\"
%s
\"\n
"
,
fprintf
(
std
out
,
"ERROR: could not open key
\"
%s
\"
in registry
\"
%s
\"\n
"
,
U2S
(
*
iter
),
options
.
getRegName2
().
getStr
());
}
nError
++
;
...
...
@@ -2123,13 +2123,13 @@ void _cdecl main( int argc, char * argv[] )
if
(
reg1
.
open
(
regName1
,
REG_READONLY
)
)
{
fprintf
(
std
err
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName1
().
getStr
());
exit
(
2
);
}
if
(
reg2
.
open
(
regName2
,
REG_READONLY
)
)
{
fprintf
(
std
err
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName2
().
getStr
());
exit
(
3
);
}
...
...
@@ -2137,13 +2137,13 @@ void _cdecl main( int argc, char * argv[] )
RegistryKey
key1
,
key2
;
if
(
reg1
.
openRootKey
(
key1
)
)
{
fprintf
(
std
err
,
"%s: open root key of registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open root key of registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName1
().
getStr
());
exit
(
4
);
}
if
(
reg2
.
openRootKey
(
key2
)
)
{
fprintf
(
std
err
,
"%s: open root key of registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open root key of registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName2
().
getStr
());
exit
(
5
);
}
...
...
@@ -2151,20 +2151,20 @@ void _cdecl main( int argc, char * argv[] )
{
if
(
options
.
matchedWithExcludeKey
(
S2U
(
options
.
getStartKey
())
)
)
{
fprintf
(
std
err
,
"%s: start key is equal to one of the exclude keys
\n
"
,
fprintf
(
std
out
,
"%s: start key is equal to one of the exclude keys
\n
"
,
options
.
getProgramName
().
getStr
());
exit
(
6
);
}
RegistryKey
sk1
,
sk2
;
if
(
key1
.
openKey
(
S2U
(
options
.
getStartKey
()),
sk1
)
)
{
fprintf
(
std
err
,
"%s: open start key of registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open start key of registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName1
().
getStr
());
exit
(
7
);
}
if
(
key2
.
openKey
(
S2U
(
options
.
getStartKey
()),
sk2
)
)
{
fprintf
(
std
err
,
"%s: open start key of registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: open start key of registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName2
().
getStr
());
exit
(
8
);
}
...
...
@@ -2178,22 +2178,22 @@ void _cdecl main( int argc, char * argv[] )
{
if
(
options
.
unoTypeCheck
()
)
{
fprintf
(
std
err
,
"%s: registries are incompatible: %d differences!
\n
"
,
fprintf
(
std
out
,
"%s: registries are incompatible: %d differences!
\n
"
,
options
.
getProgramName
().
getStr
(),
nError
);
}
else
{
fprintf
(
std
err
,
"%s: registries contain %d differences!
\n
"
,
fprintf
(
std
out
,
"%s: registries contain %d differences!
\n
"
,
options
.
getProgramName
().
getStr
(),
nError
);
}
}
else
{
if
(
options
.
unoTypeCheck
()
)
{
fprintf
(
std
err
,
"%s: registries are compatible!
\n
"
,
fprintf
(
std
out
,
"%s: registries are compatible!
\n
"
,
options
.
getProgramName
().
getStr
());
}
else
{
fprintf
(
std
err
,
"%s: registries are equal!
\n
"
,
fprintf
(
std
out
,
"%s: registries are equal!
\n
"
,
options
.
getProgramName
().
getStr
());
}
}
...
...
@@ -2202,13 +2202,13 @@ void _cdecl main( int argc, char * argv[] )
key2
.
closeKey
();
if
(
reg1
.
close
()
)
{
fprintf
(
std
err
,
"%s: closing registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: closing registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName1
().
getStr
());
exit
(
9
);
}
if
(
reg2
.
close
()
)
{
fprintf
(
std
err
,
"%s: closing registry
\"
%s
\"
failed
\n
"
,
fprintf
(
std
out
,
"%s: closing registry
\"
%s
\"
failed
\n
"
,
options
.
getProgramName
().
getStr
(),
options
.
getRegName2
().
getStr
());
exit
(
10
);
}
...
...
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