[wpkg-users] [Bug 107] WPKG fails to check for equality of registry data
bugzilla-daemon at bugzilla.wpkg.org
bugzilla-daemon at bugzilla.wpkg.org
Thu Apr 10 19:13:16 CEST 2008
http://bugzilla.wpkg.org/show_bug.cgi?id=107
--- Comment #1 from Rainer Meier <r.meier at wpkg.org> 2008-04-10 19:13:13 ---
Created an attachment (id=109)
--> (http://bugzilla.wpkg.org/attachment.cgi?id=109)
Full package, fixed error en registry equality check for REG_DWORD values
I found that this error only appears if you try to read and compare the data of
REG_DWORD, REG_BINARY or REG_MULTI_SZ values. This happens due to the fact that
the used RegRead method returns string values usually - unfortunately it
returns Integer values in case of REG_DWORD and VBArray arrays in case of
REG_BINARY or REG_MULTI_SZ.
However I found a way to make use of this return values. Now it is even
possible to check for equality of REG_BINARY and REG_MULTI_SZ values. See
changes below.
Some other enhancements have been included within this update as well. Here's a
list of changes:
FIX: Fixed Bug 107. Registry equality checks throw an error in case of checked
value is of type REG_DWORD or REG_BINARY. Now the values are converted to
strings before comparing it to the 'value' attribute. REG_MULTI_SZ and
REG_BINARY values are concatenated using newline characters. For
REG_BINARY values each octett is converted to its decinal number
representation. Examples:
REG_MULTI_SZ = a
b
c
value = "a
b
c"
will match.
REG_BINARY values will be converted to multiline string as well. Each
octett of the binary value
is converted to its decimal representation.
REG_BINARY = "11 22 33 44"
value = "17
34
51
68"
will match.
MOD: Misleading/confusing info message about non-zero exit code (even if exit
code was 0) changed from:
Command '<cmd> returned non-zero exit code [<code>]. This exit code...
to
Command '<cmd>' returned exit code [<code>]. This exit code...
The quoting has been fixed as well (see above).
--
Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the wpkg-users
mailing list