[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] use python-debian for .changes parsing



---
 queue_rss.py |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/queue_rss.py b/queue_rss.py
index 6e5c240..c312b25 100755
--- a/queue_rss.py
+++ b/queue_rss.py
@@ -15,6 +15,8 @@ from optparse import OptionParser
 
 import PyRSS2Gen
 
+from debian_bundle.deb822 import Changes
+
 inrss_filename = "changes_in.rss"
 outrss_filename = "changes_out.rss"
 db_filename = "status.db"
@@ -66,12 +68,7 @@ def parse_changes(fname):
 
     Return {fname: parsed} """
 
-    p = HeaderParser()
-
-    try:
-        m = p.parse(open(fname), True)
-    except IOError:
-        sys.stderr.write("Unable to parse %s\n" % fname)
+    m = Changes(open(fname))
 
     wanted_fields = set(['Source', 'Version', 'Architecture', 'Distribution',
                          'Date', 'Maintainer', 'Description', 'Changes'])
-- 
1.5.6.5



Reply to: