Switch to errdb error code lookup
[people/stefanha/gpxebot.git] / errdb.py
1 #!/usr/bin/env python
2 import sys
3 import sqlite3
4
5 def lookup(errno, dbfile='errors.db'):
6     conn = sqlite3.connect(dbfile)
7     cursor = conn.cursor()
8     cursor.execute('select filename, line, description from errors inner join xrefs on errors.errno=xrefs.errno where errors.errno=?', (errno, ))
9     results = cursor.fetchall()
10     conn.close()
11     return results
12
13 if __name__ == '__main__':
14     if len(sys.argv) != 2:
15         sys.stderr.write('\n')
16         sys.exit(1)
17     for filename, line, description in lookup(sys.argv[1]):
18         print '%s:%s: %s' % (filename, line, description)