Ver código fonte

incorporate debian patch for fix_sqlite_join

oz123 12 anos atrás
pai
commit
0717751d2a
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      pwman/data/drivers/sqlite.py

+ 2 - 2
pwman/data/drivers/sqlite.py

@@ -74,7 +74,7 @@ class SQLiteDatabase(Database):
                 else:
                     first = False
                     
-                sql += ("SELECT NODE FROM LOOKUP OUTER JOIN TAGS ON TAG = TAGS.ID "
+                sql += ("SELECT NODE FROM LOOKUP LEFT JOIN TAGS ON TAG = TAGS.ID "
                         + " WHERE TAGS.DATA = ?")
                 params.append(cPickle.dumps(t))
             sql += ") EXCEPT SELECT DATA FROM TAGS WHERE "
@@ -171,7 +171,7 @@ class SQLiteDatabase(Database):
                     sql += " INTERSECT "
                 else:
                     first = False
-                sql += ("SELECT NODE FROM LOOKUP OUTER JOIN TAGS ON TAG = TAGS.ID"
+                sql += ("SELECT NODE FROM LOOKUP LEFT JOIN TAGS ON TAG = TAGS.ID"
                         + " WHERE TAGS.DATA = ? ")
 
                 params.append(cPickle.dumps(t))