Francois Gouget
a81bb704df
regedit: Fix exporting of REG_EXPAND_SZ and other 'weird' strings.
...
REG_EXPAND_SZ must be exported as hexadecimal to preserve the string type.
0-byte strings and those missing a trailing '\0' or with odd sizes must
be saved as hexadecimal too so they are restored as is.
Move the binary-value export code to the new REGPROC_export_binary()
function.
2008-11-21 10:00:41 +01:00
Francois Gouget
3ef0b0ef2d
regedit: Pass the string length to REGPROC_export_string().
...
We already know it in the caller so this saves us one lstrlenW() call.
2008-11-21 10:00:17 +01:00
Francois Gouget
d92c976803
regedit: Fix a buffer allocation in export_registry_key().
...
This fixes a major buffer overflow bug in 'regedit /E'.
2008-11-21 10:00:13 +01:00
Francois Gouget
3b140ccb0e
Assorted spelling fixes.
2008-11-17 16:04:39 +01:00
Francois Gouget
e1901500ee
regedit: Fix the wrapping of binary values in export_hkey().
...
Don't wait until the line overflows before wrapping it.
Don't wrap the last line.
2008-11-12 13:12:35 +01:00
Francois Gouget
f0f91a69b3
regedit: Fix a buffer overflow when exporting binary values in export_hkey().
...
We must take the indentation into account to compute the number of lines a binary value will use.
2008-11-12 13:12:31 +01:00
Francois Gouget
7df7222594
regedit: Simplify / clean up export_hkey().
...
Avoid unneeded/redundant calls to lstrcatW() and lstrlenW().
Tighten the scope of variables.
2008-11-12 13:12:23 +01:00
Francois Gouget
126ffb1f8a
regedit: Tighten a buffer size calculation.
2008-11-12 13:12:12 +01:00
Francois Gouget
d1d3db4183
regedit: Simplify REGPROC_export_string().
2008-11-12 13:12:09 +01:00
Francois Gouget
7f707b3037
regedit: The xxx_name_len variables track buffer sizes. That is they count the trailing '\0'. Adjust a couple of places that got this wrong and rename them to xxx_name_size.
2008-11-12 13:11:59 +01:00
Francois Gouget
5940ada80b
regedit: line_size is supposed to track a string length.
...
That is it does not count the trailing '\0'.
Fix a few places that got this wrong and rename it to line_len.
2008-11-12 13:11:41 +01:00
Francois Gouget
f982e731c5
regedit: Check that we were able to allocate line_buf too.
2008-11-12 13:11:30 +01:00
Francois Gouget
71af3e1582
regedit: Remove unneeded variable initializations.
2008-11-12 13:11:23 +01:00
Michael Stefaniuc
4f199a10ad
Remove the remaining casts of NULL.
2008-11-03 13:42:09 +01:00
Andrey Esin
f0321f85a0
regedit: Corrections in Russian translation.
2008-10-17 11:42:55 +02:00
Muneyuki Noguchi
a969e0066e
regedit: Convert Japanese resource to UTF-8.
2008-10-13 11:39:56 +02:00
Lei Zhang
a4ed7a1003
regedit: Pass VK_DELETE messages to Listview/Treeview child windows.
2008-10-09 14:19:50 +02:00
Lei Zhang
d3908e699b
regedit: Make branch export behavior work more like native regedit.
2008-10-06 13:08:40 +02:00
Lei Zhang
86a4e99c04
regedit: Check return values, don't request unneeded value which always fails.
2008-10-02 10:29:06 -05:00
Lei Zhang
4389066754
regedit: Use W version of TreeView_GetItem.
2008-10-02 10:29:00 -05:00
Andrey Turkin
ae097646ab
regedit: Ignore spaces in regedit files.
2008-09-30 11:33:14 -05:00
Muneyuki Noguchi
6461d5dc7e
regedit: Use "MS Shell Dlg" 9 in Japanese resources.
2008-09-25 13:27:43 +02: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
Michael Stefaniuc
26f363aed3
regedit: Fix the Bg, Cs, Da, Es, Hu, It, Ko, Pl, Pt, Ru, Si and Tr translations.
2008-09-08 12:47:20 +02:00
Muneyuki Noguchi
131996ae45
regedit: Update Japanese translation.
2008-09-05 11:21:05 +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
5defba1165
regedit: Convert open/save dialogues to unicode.
2008-09-04 11:51:23 +02:00
Hongbo Ni
e670b5c831
regedit: Add simplified and traditional Chinese resources.
2008-09-04 11:42:54 +02:00
Alexander Nicolaysen Sørnes
d67986b9dd
regedit: Some minor unicode conversions.
2008-09-03 13:14:52 +02:00
Alexander Nicolaysen Sørnes
7bb5df75d3
regedit: Remove some unused code.
2008-09-03 13:14:52 +02:00
Alexander Nicolaysen Sørnes
ba093c6dc0
regedit: Fix some references to TCHARs.
2008-09-03 13:14:51 +02:00
Alexander Nicolaysen Sørnes
c36fec1cd0
regedit: Set the unicode flag for the treeview.
2008-09-02 13:26:57 +02:00
Alexander Nicolaysen Sørnes
0035421e45
regedit: Remove an ANSI function.
2008-09-02 13:26:57 +02:00
Alexander Nicolaysen Sørnes
d2664e0fbb
regedit: Set the unicode flag for the listview.
2008-09-02 13:26:57 +02:00
Alexander Nicolaysen Sørnes
d0991c92d7
regedit: Convert listview init to unicode.
2008-09-02 12:55:49 +02:00
Alexander Nicolaysen Sørnes
fef3660024
regedit: Fix a memory leak.
2008-09-02 12:55:38 +02:00
Alexander Nicolaysen Sørnes
e26b563ee1
regedit: Remove some ANSI functions.
2008-09-02 12:55:30 +02:00
Alexander Nicolaysen Sørnes
6b7ebf0881
regedit: Convert key renaming to unicode.
2008-09-02 12:53:35 +02:00
Alexander Nicolaysen Sørnes
4a3d8d8cb0
regedit: Convert value renaming to unicode.
2008-09-02 12:53:01 +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
df84eb514c
regedit: Remove old fixme.
2008-09-02 12:51:41 +02:00
Alexander Nicolaysen Sørnes
1e56f94945
regedit: Convert value editing to unicode.
2008-09-02 12:51:34 +02:00
Alexander Nicolaysen Sørnes
9d6b80b121
regedit: Convert value creation to unicode.
2008-08-29 12:26:43 +02:00
Alexander Nicolaysen Sørnes
4aabdecd67
regedit: Use Unicode strings when updating listview.
2008-08-28 11:24:50 +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
Lei Zhang
faf9c55eb8
regedit: Fix typo in commit c6d01ac847
.
2008-08-28 11:24:49 +02:00
Alexander Nicolaysen Sørnes
1def017ecd
regedit: Ignore case when sorting values.
2008-08-27 13:21:22 +02:00
Alexander Nicolaysen Sørnes
c6d01ac847
regedit: Add listview entries as unicode.
2008-08-27 13:21:22 +02:00
Alexander Nicolaysen Sørnes
b0a8b66789
regedit: Fix leak in GetItemFullPathW.
2008-08-27 13:21:21 +02:00
Alexander Nicolaysen Sørnes
46ea43e677
regedit: Convert menu & statusbar handling to unicode.
2008-08-27 13:21:21 +02:00
Alexander Nicolaysen Sørnes
5915b49700
regedit: Use only SendMessageW in treeview.c.
2008-08-26 12:07:42 +02:00
Alexander Nicolaysen Sørnes
be43131b49
regedit: Convert treeview init to Unicode.
2008-08-26 12:07:42 +02:00
Alexander Nicolaysen Sørnes
583bf6e4bf
regedit: Convert searching to Unicode.
2008-08-26 12:07:42 +02:00
Alexander Nicolaysen Sørnes
ded5b05e4a
regedit: Fix memory leaks in favourites handling.
2008-08-25 11:39:02 +02:00
Alexander Nicolaysen Sørnes
455ce06d4f
regedit: Convert favourites handling to unicode.
2008-08-25 11:38:56 +02:00
Alexander Nicolaysen Sørnes
039df36b16
regedit: Fix possible memory leaks.
2008-08-25 11:38:28 +02:00
Alexander Nicolaysen Sørnes
223c24bdbf
regedit: Remove unneeded character conversions.
2008-08-25 11:38:20 +02:00
Alexander Nicolaysen Sørnes
74cae34da8
regedit: Convert AddEntryToTree to unicode.
2008-08-22 11:32:09 +02:00
Alexander Nicolaysen Sørnes
a6a4109dd4
regedit: Convert key creation to unicode.
2008-08-22 11:32:09 +02:00
Muneyuki Noguchi
2e61fe2227
regedit: Update Japanese translation.
2008-08-22 10:39:59 +02:00
Alexander Nicolaysen Sørnes
93f1d070fc
regedit: Fix passing null pointer.
2008-08-21 12:52:01 +02:00
Alexander Nicolaysen Sørnes
6168a7c60c
regedit: Convert clipboard handling to unicode.
2008-08-20 12:20:37 +02:00
Alexander Nicolaysen Sørnes
5cb8bccf46
regedit: Convert printing&help to unicode.
2008-08-20 12:20:33 +02:00
Alexander Nicolaysen Sørnes
04929756e7
regedit: Convert deletion to unicode.
2008-08-20 12:20:28 +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
0952fd3a89
regedit: Fixes for Norwegian Bokmål translation.
2008-07-18 11:06:04 +02:00
Frans Kool
9eaf4c2890
regedit: Fixed Dutch translations.
2008-07-16 17:53:41 +02:00
Alexander Nicolaysen Sørnes
bf76a39f3b
regedit: Update Norwegian Bokmål translation.
2008-07-16 17:52:06 +02:00
Alexander Nicolaysen Sørnes
d1e02c169d
regedit: Add missing fclose on file import.
2008-07-14 12:26:17 +02:00
Alexander Nicolaysen Sørnes
4ef4777630
regedit: Fix concat handling in unicode import.
2008-07-14 12:25:49 +02:00
Andre Wisplinghoff
a7f84cc035
regedit: Implement deleting multiple values.
2008-07-11 14:49:44 +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
Ted Percival
0674e61955
regedit: Interpret REG_DWORD as unsigned in editor.
2008-06-23 12:46:52 +02:00
Vladimir Pankratov
56c1ea6af4
regedit: Update Russian translation.
2008-06-19 11:55:20 +02:00
Francois Gouget
dcfd6b9d50
regedit: Remove spaces before '...'.
2008-06-16 15:52:27 +02:00
Michael Stefaniuc
48bc578c68
regedit: Fix the Danish translation.
2008-06-11 11:27:35 +02:00
Michael Stefaniuc
4f03310ec5
regedit: Fix the Slovenian translation.
2008-06-11 11:27:30 +02:00
Michael Stefaniuc
7f09556e24
regedit: Fix the Turkish translation.
2008-06-11 11:27:28 +02:00
Mikołaj Zalewski
d0319d0530
regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
2008-06-06 10:27:45 +02:00
Mikołaj Zalewski
b29e46c67b
regedit: Update Polish translation.
2008-06-06 10:27:39 +02:00
Francois Gouget
39cb432b68
Fix the resources to remove extraneous spaces in '...'.
2008-06-05 15:53:05 +02:00
Michael Stefaniuc
a7a68d5209
regedit: Fix the Italian translation.
2008-06-03 11:11:08 +02:00
Michael Stefaniuc
0f7ac9e672
regedit: Fix the Czech translation.
2008-06-03 11:11:01 +02:00