Andrew Eikum : regedit: Escape the value name portion during export.

Alexandre Julliard julliard at winehq.org
Tue Jun 8 10:08:24 CDT 2010


Module: wine
Branch: master
Commit: 4a6ed21094214b96373c8efc9786b1ae8a65550b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4a6ed21094214b96373c8efc9786b1ae8a65550b

Author: Andrew Eikum <aeikum at codeweavers.com>
Date:   Mon Jun  7 16:07:48 2010 -0500

regedit: Escape the value name portion during export.

---

 programs/regedit/regproc.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index c46edc6..f210879 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -1126,6 +1126,11 @@ static void export_hkey(FILE *file, HKEY key,
             if ((*val_name_buf)[0]) {
                 const WCHAR val_start[] = {'"','%','s','"','=',0};
 
+                line_len = 0;
+                REGPROC_export_string(line_buf, line_buf_size, &line_len, *val_name_buf, lstrlenW(*val_name_buf));
+                REGPROC_resize_char_buffer(val_name_buf, val_name_size, lstrlenW(*line_buf) + 1);
+                lstrcpyW(*val_name_buf, *line_buf);
+
                 line_len = 3 + lstrlenW(*val_name_buf);
                 REGPROC_resize_char_buffer(line_buf, line_buf_size, line_len);
                 sprintfW(*line_buf, val_start, *val_name_buf);




More information about the wine-cvs mailing list