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