From 4c7fd8ac3aaa43ad2ece3a86fa9287a556d7d273 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 6 Jan 2007 02:10:34 +0000 Subject: [PATCH] For bug #160310, allow \ inside `` quotes in order to prevent a false Line continuation ("\") Syntax Error. svn path=/main/trunk/; revision=5470 --- bin/repoman | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/repoman b/bin/repoman index b274af510..50a2e2142 100755 --- a/bin/repoman +++ b/bin/repoman @@ -1294,7 +1294,7 @@ for x in scanlist: trailing_whitespace = re.compile(r'.*([\S]$)') readonly_assignment = re.compile(r'^\s*(export\s+)?(A|CATEGORY|P|PV|PN|PR|PVR|PF|D|WORKDIR|FILESDIR|FEATURES|USE)=') continuation_symbol = re.compile(r'(.*[ ]+[\\][ ].*)') - line_continuation_quoted = re.compile(r'(\"|\')(([\w ,:;#\[\]\.`=/|\$\^\*{}()\'-])|(\\.))*\1') + line_continuation_quoted = re.compile(r'(\"|\'|`)(([\w ,:;#\[\]\.`=/|\$\^\*{}()\'-])|(\\.))*\1') line_continuation = re.compile(r'([^#]*\S)(\s+|\t)\\$') linenum=0 previous_line = None @@ -1353,7 +1353,8 @@ for x in scanlist: if match: #Excluded lines not even containing a " \" match. Good! line = re.sub(line_continuation_quoted,"\"\"",line) - #line has been edited to collapsed "" and '' quotes to "". Good! + # line has been edited to collapse "", '', and `` + # quotes to "". Good! match = continuation_symbol.match(line) if match: #Again exclude lines not even containing a " \" match. Good! -- 2.26.2