summaryrefslogtreecommitdiffstats
path: root/bin/check-implicit-pointer-usage.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-01-28 22:26:55 +0000
committerZac Medico <zmedico@gentoo.org>2007-01-28 22:26:55 +0000
commit217ff3127091195e029ee5a78ea3ae76d4f7c5b3 (patch)
tree571a5963a250d618887eedfe4d843778404f2f55 /bin/check-implicit-pointer-usage.py
parentb9779b943e1bf90991f531794f3240fcf8ef4590 (diff)
downloadportage-217ff3127091195e029ee5a78ea3ae76d4f7c5b3.tar.gz
portage-217ff3127091195e029ee5a78ea3ae76d4f7c5b3.tar.bz2
portage-217ff3127091195e029ee5a78ea3ae76d4f7c5b3.zip
translate unicode quotes to ascii ones so we can keep our regex simple (trunk r5795:5796 and r5803:5804)
svn path=/main/branches/2.1.2/; revision=5823
Diffstat (limited to 'bin/check-implicit-pointer-usage.py')
-rwxr-xr-xbin/check-implicit-pointer-usage.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/check-implicit-pointer-usage.py b/bin/check-implicit-pointer-usage.py
index 4afa8f24b..1648dc53d 100755
--- a/bin/check-implicit-pointer-usage.py
+++ b/bin/check-implicit-pointer-usage.py
@@ -1,6 +1,7 @@
#!/usr/bin/env python
# Ripped from HP and updated from Debian
+# Update by Gentoo to support unicode output
#
# Copyright (c) 2004 Hewlett-Packard Development Company, L.P.
@@ -16,7 +17,7 @@ import re
import sys
implicit_pattern = re.compile("([^:]*):(\d+): warning: implicit declaration "
- + "of function [`']([^']*)'")
+ + "of function `([^']*)'")
pointer_pattern = re.compile(
"([^:]*):(\d+): warning: "
+ "("
@@ -36,6 +37,8 @@ while True:
line = sys.stdin.readline()
if line == '':
break
+ # translate unicode open/close quotes to ascii ones
+ line = line.replace("\xE2\x80\x98", "`").replace("\xE2\x80\x99", "'")
m = implicit_pattern.match(line)
if m:
last_implicit_filename = m.group(1)