Francois Gouget
71af3e1582
regedit: Remove unneeded variable initializations.
2008-11-12 13:11:23 +01:00
Andrey Turkin
ae097646ab
regedit: Ignore spaces in regedit files.
2008-09-30 11:33:14 -05:00
Alexandre Julliard
700b5c6d7f
regedit: Fix file exports in ASCII format.
2008-09-22 15:34:41 +02:00
Alexander Nicolaysen Sørnes
4f332e610e
regedit: Fix some fprintf arguments.
2008-09-22 12:20:07 +02:00
Alexander Nicolaysen Sørnes
1e0a77622b
regedit: Fix char escaping for registry export.
2008-09-22 12:19:54 +02:00
Alexander Nicolaysen Sørnes
c4d58a4b07
regedit: Add support for exporting unicode files.
2008-09-16 13:35:31 +02:00
Alexander Nicolaysen Sørnes
60cd910797
regedit: Gather a full string before exporting it.
2008-09-16 13:35:27 +02:00
Alexander Nicolaysen Sørnes
484421560b
regedit: Fix importing REG_MULTI_SZ values for ANSI files.
2008-09-10 11:08:30 +02:00
Alexander Nicolaysen Sørnes
32f890939f
regedit: Convert parts of export handling to unicode.
2008-09-09 11:46:14 +02:00
Alexander Nicolaysen Sørnes
92e9b1edcf
regedit: Fix a memory leak in export handling.
2008-09-04 11:51:29 +02:00
Alexander Nicolaysen Sørnes
7aa56d249a
regedit: Don't try to convert NULL pointers.
2008-09-02 12:52:03 +02:00
Alexander Nicolaysen Sørnes
f7ff9e76f9
regedit: Avoid conversion to ANSI when importing hex values.
2008-08-28 11:24:50 +02:00
Alexander Nicolaysen Sørnes
b058648ae3
regedit: Fix concat handling for ANSI files.
2008-08-28 11:24:50 +02:00
Alexander Nicolaysen Sørnes
6168a7c60c
regedit: Convert clipboard handling to unicode.
2008-08-20 12:20:37 +02:00
Francois Gouget
22ff8c9b29
regedit: Remove a couple of left-over debug statements.
2008-07-21 12:59:55 +02:00
Alexander Nicolaysen Sørnes
4ef4777630
regedit: Fix concat handling in unicode import.
2008-07-14 12:25:49 +02:00
Alexander Nicolaysen Sørnes
2a9713a6cb
regedit: Null-terminate buffer in Unicode file import.
2008-07-11 14:07:07 +02:00
Alexander Nicolaysen Sørnes
e4b1abefdd
regedit: Fix comment handling in Unicode file import.
2008-07-11 14:06:57 +02:00
Alexander Nicolaysen Sørnes
e83d8dad04
regedit: Use strchrW instead of custom code in Unicode file import.
2008-07-11 14:06:49 +02:00
Alexander Nicolaysen Sørnes
6f2e3e1b1e
regedit: Add support for importing Unicode files.
2008-07-10 18:09:15 +02:00
Alexander Nicolaysen Sørnes
9d60849037
regedit: Convert remaining registry import code to Unicode.
2008-07-10 18:01:33 +02:00
Alexander Nicolaysen Sørnes
db074ee9a3
regedit: Convert openKey to Unicode.
2008-07-10 17:58:56 +02:00
Alexander Nicolaysen Sørnes
2e7b8cbc42
regedit: Convert the rest of setValue to Unicode.
2008-07-10 17:54:21 +02:00
Alexandre Julliard
f7f249e59b
regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings.
2008-07-10 17:49:36 +02:00
Alexander Nicolaysen Sørnes
c23da6c35f
regedit: Use RegSetValueExW when importing data.
2008-07-10 13:33:53 +02:00
Alexander Nicolaysen Sørnes
f4c3e0f464
regedit: Use unicode for all key deletion.
2008-07-10 13:32:54 +02:00
Alexander Nicolaysen Sørnes
eafa99ea55
regedit: Convert import delete handling to unicode.
2008-07-08 21:26:21 +02:00
Alexandre Julliard
e568580447
regedit: Fix editing and exporting of zero-size strings.
2008-05-13 20:27:11 +02:00
Aric Stewart
58801f0d73
regedit: Check for unicode file without using fseek.
2008-03-17 15:11:25 +01:00
Alexandre Julliard
b9e578528f
regedit: Include the terminating null in string lengths.
2008-03-03 12:07:16 +01:00
Eric Pouech
a6d85fe801
regedit: Warn about newest unicode export from native regedit.
2008-01-23 11:31:43 +01:00
Alexandre Julliard
98c133312f
regedit: Fixed parsing of hex sequences.
2008-01-07 21:17:10 +01:00
Francois Gouget
5f7a9cea38
Assorted spelling fixes.
2007-12-07 16:35:32 +01:00
Stefan Leichter
b0180f7b1d
regedit: Replace call to delete_branch with RegDeleteTreeA.
2007-10-10 12:16:33 +02:00
Francois Gouget
ea5d653f3e
regedit: Add support for 'regedit /E -', to export the registry to stdout.
2007-10-10 11:18:56 +02:00
Jason Edmeades
34749c2a07
regedit: Fix importing of .reg hex.
2007-08-13 12:09:46 +02:00
Francois Gouget
afa9d0a60d
regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
...
Keep track of the full registry path (including the root key) in
currentKeyName. This makes the error messages more informative.
Reduce the number of global variables used by openKey() & co. Only
use one variable, currentKeyHandle, to indicate whether a key is
currently open or not.
2007-06-18 12:14:19 +02:00
Francois Gouget
f6d5738d9a
regedit: Don't allow square-bracketed registry paths on the command line (to match native).
...
The only place they are allowed is in .reg files, so exclusively deal with them in processRegEntry().
Fix detection of the trailing ']' in processRegEntry(): it can be followed by some garbage.
2007-06-18 12:13:55 +02:00
Francois Gouget
8585fb3112
regedit: Add missing '\n' to an error message.
2007-06-18 12:13:45 +02:00
Francois Gouget
8e362cb65a
regedit: Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.
2007-06-14 14:01:14 +02:00
Francois Gouget
0dac54b3a7
regedit: Having garbage after the dash in '"foo"=-' is not valid.
...
Don't complain if the value already does not exist.
2007-06-14 14:01:02 +02:00
Francois Gouget
bde3cf9b5f
regedit: The registry functions return standard error codes, not HRESULTs.
2007-06-14 14:00:48 +02:00
Francois Gouget
804ec04472
regedit: Make the dword and binary data parsing both more flexible and stricter.
...
Make sure it does not modify the value if the data is invalid.
2007-06-14 14:00:31 +02:00
Francois Gouget
90d7707235
regedit: If the data for a given value is in an unknown format, then print an error and don't modify the value.
...
Note that '"foo"=' is not valid.
2007-06-14 13:59:21 +02:00
Francois Gouget
0d2d994ecc
regedit: Remove cruft and make functions static, reordering where necessary to avoid forward declarations.
...
Remove the command parameter of processRegLines() as it can only be used with processRegEntry().
2007-06-14 13:59:15 +02:00
Francois Gouget
de2fc93b6b
regedit: Remove setAppName() as the application name is hardcoded anyway.
2007-06-14 13:56:43 +02:00
Francois Gouget
b668c52802
regedit: Move PerformRegAction() and get_file_name() around to eliminate forward references. Make them static.
2007-06-14 12:11:13 +02:00
Lei Zhang
4de636208f
regedit: Correctly parse key name containing ']' when deleting/exporting.
2007-03-02 11:47:50 +01:00
Lei Zhang
054fd8cb42
regedit: Allow entering - for a key in a .reg file to delete that key.
2007-03-02 11:47:44 +01:00
Lei Zhang
1a54a89b8b
regedit: Removed dead code from regproc.c.
2007-03-02 11:47:36 +01:00