Bruno Jesus : regedit: Allow importing/exporting strings with '\r'.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Oct 30 09:23:14 CDT 2014
Module: wine
Branch: master
Commit: 84d72396401f845969d2b9b55506e606d2419d3e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=84d72396401f845969d2b9b55506e606d2419d3e
Author: Bruno Jesus <00cpxxx at gmail.com>
Date: Wed Oct 29 23:55:08 2014 -0200
regedit: Allow importing/exporting strings with '\r'.
---
programs/regedit/regproc.c | 10 ++++++++++
1 file changed, 10 insertions(+)
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-cvs
mailing list