]> git.decadent.org.uk Git - dak.git/commitdiff
fix unbounded SQL join
authorJames Troup <james@nocrew.org>
Sat, 20 Apr 2002 14:24:48 +0000 (14:24 +0000)
committerJames Troup <james@nocrew.org>
Sat, 20 Apr 2002 14:24:48 +0000 (14:24 +0000)
katie.py

index 8d31d653a5f3391de9e27a046d70965897370727..5549a911bea973eac5132260d93936ec95976a19 100644 (file)
--- a/katie.py
+++ b/katie.py
@@ -2,7 +2,7 @@
 
 # Utility functions for katie
 # Copyright (C) 2001  James Troup <james@nocrew.org>
-# $Id: katie.py,v 1.13 2002-04-20 13:13:32 troup Exp $
+# $Id: katie.py,v 1.14 2002-04-20 14:24:48 troup Exp $
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -378,7 +378,7 @@ class Katie:
                 # If it doesn't exist, create a symlink
                 if not os.path.exists(dest):
                     # Find the .orig.tar.gz in the pool
-                    q = self.projectB.query("SELECT l.path, f.filename from location l, files f WHERE f.id = %s" % (self.pkg.orig_tar_id));
+                    q = self.projectB.query("SELECT l.path, f.filename from location l, files f WHERE f.id = %s and f.location = l.id" % (self.pkg.orig_tar_id));
                     ql = q.getresult();
                     if not ql:
                         utils.fubar("[INTERNAL ERROR] Couldn't find id %s in files table." % (self.pkg.orig_tar_id));