From 0eba02f37a61e05bcb0c8833bd5ecb8f4cde4fcc Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 21 Mar 2017 20:45:10 +0000 Subject: [PATCH] Experimental fix for delimiter leakage in raw strings. --- Source/Swig/scanner.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Swig/scanner.c b/Source/Swig/scanner.c index f62ddda01..4901ff1ca 100644 --- a/Source/Swig/scanner.c +++ b/Source/Swig/scanner.c @@ -749,6 +749,9 @@ static int look(Scanner *s) { } if (Strcmp( str_delimiter, end_delimiter )==0) { + int len = Len(s->text); + Delslice(s->text, len - 2 - Len(str_delimiter), len); /* Delete ending )XXXX" */ + Delslice(s->text, 0, Len(str_delimiter) + 1); /* Delete starting XXXX( */ Delete( end_delimiter ); /* Correct end delimiter )XXXX" occured */ Delete( str_delimiter ); str_delimiter = 0;