[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #31759 [Core Tor/Tor]: Make "annotate_ifdef_directives" script comply with line-width limits
#31759: Make "annotate_ifdef_directives" script comply with line-width limits
--------------------------+------------------------------------
Reporter: nickm | Owner: nickm
Type: defect | Status: needs_revision
Priority: Medium | Milestone: Tor: 0.4.2.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: 042-should | Actual Points: .1
Parent ID: #31713 | Points:
Reviewer: catalyst | Sponsor: Sponsor31-can
--------------------------+------------------------------------
Comment (by nickm):
It looks like the fixup was squashed into the "remove some cases of double
negation" commit. Here is the code diff between the old version of that
commit, and the new one.
{{{
expr = expr.strip()
# See whether we match !(...), with no intervening close-parens.
- m = re.match(r'^!\s*\(([^\)*])\)$', expr)
+ m = re.match(r'^!\s*\(([^\)]*)\)$', expr)
if m:
return m.group(1)
- # See whether we match !defined(...), with no intervening close-
parens.
- m = re.match(r'^!\s*(defined\([^\)]*\))$', expr)
+
+
+ # See whether we match !?defined(...), with no intervening close-
parens.
+ m = re.match(r'^(!?)\s*(defined\([^\)]*\))$', expr)
if m:
- return m.group(1)
+ if m.group(1) == "!":
+ prefix = ""
+ else:
+ prefix = "!"
+ return prefix + m.group(2)
return "!(%s)" % expr
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31759#comment:18>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs