programs/regedit: Allow importing/exporting strings with '\r'
Bruno Jesus
00cpxxx at gmail.com
Wed Oct 29 20:55:08 CDT 2014
Fixes https://bugs.winehq.org/show_bug.cgi?id=27026
-------------- next part --------------
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index 9d96287..1adeddf 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -267,6 +267,9 @@ static int REGPROC_unescape_string(WCHAR* str)
case 'n':
str[val_idx] = '\n';
break;
+ case 'r':
+ str[val_idx] = '\r';
+ break;
case '0':
str[val_idx] = '\0';
break;
@@ -963,6 +966,13 @@ static void REGPROC_export_string(WCHAR **line_buf, DWORD *line_buf_size, DWORD
(*line_buf)[pos++] = 'n';
break;
+ case '\r':
+ extra++;
+ REGPROC_resize_char_buffer(line_buf, line_buf_size, *line_len + str_len + extra);
+ (*line_buf)[pos++] = '\\';
+ (*line_buf)[pos++] = 'r';
+ break;
+
case '\\':
case '"':
extra++;
More information about the wine-patches
mailing list