summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-06-04 17:33:45 +0200
committerJulian Andres Klode <jak@debian.org>2009-06-04 17:33:45 +0200
commit2805097d61d81c92473f3b8e519230b1b23c9fd5 (patch)
treed620b0c14a01bc2e693a5d4f3fd074ded6d91f1e
parent884c8a4ebdfcedf8143dcb2ce8ef92779c353e06 (diff)
downloadpython-apt-2805097d61d81c92473f3b8e519230b1b23c9fd5.tar.gz
utils/migrate-0.8.py: Handle constants in the apt_pkg extension.
-rwxr-xr-xutils/migrate-0.8.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/migrate-0.8.py b/utils/migrate-0.8.py
index 61d3865a..dc919e1d 100755
--- a/utils/migrate-0.8.py
+++ b/utils/migrate-0.8.py
@@ -94,6 +94,20 @@ def find_deprecated_cpp():
all_old.add('.' + name)
all_old.add(name)
line = lines.pop(0)
+ # Let's handle constants in the apt_pkg module
+ lines = list(open('python/apt_pkgmodule.cc'))
+ while lines:
+ while lines and not 'COMPAT_0_7' in line:
+ line = lines.pop(0)
+ if lines:
+ lines.pop(0)
+ while lines and not '#endif' in line:
+ if 'PyModule_Add' in line:
+ name = line.split(",")[1].strip().strip('"')
+ if name != '_COMPAT_0_7':
+ all_old.add('.' + name)
+ all_old.add(name)
+ line = lines.pop(0)
return all_old