Module: wine Branch: master Commit: 84d72396401f845969d2b9b55506e606d2419d3e URL: http://source.winehq.org/git/wine.git/?a=commit;h=84d72396401f845969d2b9b555...
Author: Bruno Jesus 00cpxxx@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++;