Robert Shearman
d70db020a6
msi: An empty string is equivalent to nil, so handle this in the optimised WHERE_execute path.
2006-06-05 13:45:53 +02:00
Andrew Ziem
f1b449942f
msi: Increase verbosity in some failing tests.
2006-05-30 19:30:30 +02:00
Hans Leidekker
4f62bf79dc
msi: Implement MsiLocateComponent{A,W}.
2006-05-30 12:23:51 +02:00
Dmitry Timoshkov
0d13a99e79
msi: Translate the resulting string only if the previous call succeeded.
2006-05-25 20:28:45 +02:00
Mike McCormack
2acf800fd4
msi: Fix some pointer to integer casts.
2006-05-25 10:44:44 +02:00
Mike McCormack
d20c6cf8ca
Fixed more boolean comparisons against TRUE.
2006-05-24 14:38:20 +02:00
Mike McCormack
6df2c04f20
msi: Set a default radio button.
2006-05-24 10:52:42 +02:00
Mike McCormack
20c5746649
msi: Fix a possible memory leak.
2006-05-24 10:52:33 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Labrousse Jean
d0862c365b
msi: Fix short name and long name mismatch in action.c.
2006-05-23 13:03:57 +02:00
Francois Gouget
f7c24f37ad
Various trace fixes.
...
Add trailing '\n's to trace calls.
Remove spaces before '\n'.
2006-05-15 15:05:09 +02:00
Francois Gouget
e739ba9551
Assorted spelling fixes.
2006-05-15 15:05:05 +02:00
Robert Shearman
74407105d2
Check the return value from register_key_guid in all the DLL registering code.
2006-05-10 19:38:04 +02:00
Dan Kegel
35f9a4797f
msi: Fix missing case in MsiSourceListAddSourceEx.
2006-05-05 17:59:02 +02:00
Mike McCormack
4a7bb647bf
msi: Use the source name of the msi package when it fails to copy.
2006-05-05 16:33:25 +02:00
Mike McCormack
3a94011ab6
msi: Clean up memset usage.
2006-04-18 21:13:52 +02:00
Mike McCormack
edb58a6d05
msi: Fix a regression caused by some bad logic.
2006-04-18 21:13:46 +02:00
Mike McCormack
1da2fbce95
msi: Don't fall back to the folder's parent if the folder doesn't exist.
2006-04-18 21:13:39 +02:00
Mike McCormack
6607180f64
msi: Simplify create_component_advertise_string() a little.
2006-04-18 16:49:10 +02:00
Mike McCormack
a92fe55cce
msi: Fix some possible NULL pointer dereferences (Coverity).
2006-04-17 12:38:36 +02:00
Juan Lang
3700913803
msi: Fix possible crash bugs in error path.
2006-04-12 11:18:33 +02:00
Mike McCormack
8232e69492
msi: Add some more MsiFormatRecord tests.
2006-04-11 11:25:32 +02:00
Mike McCormack
819815d66c
msi: Use a debug channel to turn on transform debugging.
2006-04-07 20:00:45 +02:00
Mike McCormack
604cdff911
msi: Remove broken volume management code.
2006-04-07 12:57:52 +02:00
Mike McCormack
ccdd0869a1
msi: Fix a logic error.
2006-04-07 11:45:47 +02:00
Mike McCormack
ed580a1d85
msi: Avoid accessing a null pointer.
2006-04-07 11:45:41 +02:00
Mike McCormack
ed9745b94f
msi: Check the correct pointer after allocating memory.
2006-04-07 11:45:34 +02:00
Mike McCormack
85e8d3adf8
msi: Fix possible free of uninitialized pointer.
2006-04-07 11:45:29 +02:00
Mike McCormack
17e2c3cc61
msi: Avoid a crash if a parameter is NULL.
2006-04-06 11:33:17 +02:00
Mike McCormack
f537eb241a
msi: Improve the string table hash.
2006-04-03 12:15:24 +02:00
Antonio Codazzi
79f89b9c33
msi: Italian language support.
2006-04-03 11:51:55 +02:00
Antonio Codazzi
5f0a136f28
msi: Esperanto language support.
2006-04-03 11:49:03 +02:00
Mike McCormack
886036696a
msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2006-03-22 21:36:20 +01:00
Mike McCormack
e1fdf3e24c
msi: Don't crash when logging a record with only one field.
2006-03-22 21:36:16 +01:00
Mike McCormack
06c84c4a42
msi: Show "hidden dialogs" but hide them initially.
2006-03-22 11:20:19 +01:00
Mike McCormack
cf4f79e877
msi: Implement custom action type 17.
2006-03-22 11:20:12 +01:00
Mike McCormack
c1513be48c
msi: Improve handling of short paths.
2006-03-21 16:19:07 +01:00
Mike McCormack
5052dcccf2
msi: Set the InstallerLocation value when registering msi.dll.
2006-03-20 12:27:18 +01:00
Robert Shearman
9f487ba1de
msi: Optimise WHERE operations.
...
Optimise WHERE operations on matching against strings by adding a new
function find_matching_rows to the views, which eliminates the need to
examine every record when executing a query. Implement this function
in the table using a hash table on the ID stored in the data.
2006-03-20 12:03:04 +01:00
Robert Shearman
d62aa01ec0
msi: Add a test for MsiFormatRecord with integer fields.
2006-03-20 12:01:43 +01:00
András Kovács
fb7921a1d3
msi: Added Hungarian translation.
2006-03-15 11:32:18 +01:00
Mike McCormack
fe8cd38812
msi: Remove some unnecessary indent.
2006-03-09 12:50:59 +01:00
Mike McCormack
0b9960a1f9
msi: Make sure to run tests for MsiEvaluateCondition.
2006-03-09 12:50:48 +01:00
Ulrich Czekalla
2ee5a5bf7c
msi: When evaluating conditions, if the condition is empty or none is
...
provided then treat it as being satisfied.
2006-02-24 11:21:59 +01:00
Robert Shearman
4ac8567497
msi: Fix heap overflow in ITERATE_CreateShortcuts.
2006-02-22 22:15:54 +01:00
Robert Shearman
ecc5c18f4e
msi: Init size before passing to RegEnumValue.
2006-02-22 22:15:41 +01:00
Robert Shearman
e664435f50
msi: Always set a value for intype in ready_volume.
...
Remove a memory leak.
2006-02-22 22:15:26 +01:00
Robert Shearman
66c9cbbe0f
msi: Fix heap overflow in save_string_table.
...
Fix heap overflow caused by not accounting for the dummy first item,
which contains the codepage.
2006-02-22 22:15:12 +01:00
Ulrich Czekalla
9d389ec03f
msi: Implement MsiSourceListAddSource.
2006-02-22 11:32:58 +01:00
Robert Shearman
a911ea0fd7
msi: Fix bison warnings by providing precedence rules for expressions
...
and by removing a redundant expression case.
2006-02-07 16:24:51 +01:00