]> git.saurik.com Git - cycript.git/blobdiff - libcycript.py
Find code library, even when relative in debugger.
[cycript.git] / libcycript.py
index 682e2d1719727176a68b0d39be6f1fd76ecb4a88..cd69d2812bede6c0380db736f68f64adbae6c503 100755 (executable)
@@ -9,15 +9,15 @@ keys = {}
 for db in sys.argv[2:]:
     with sqlite3.connect(db) as sql:
         c = sql.cursor()
-        for name, system, value in c.execute('select name, system, value from cache'):
-            key = (name, value)
+        for name, system, flags, code in c.execute('select name, system, flags, code from cache'):
+            key = (name, flags, code)
             keys[key] = keys.get(key, 0) | system
 
 db = sys.argv[1]
 with sqlite3.connect(db) as sql:
     many = []
     for key, system in keys.items():
-        name, value = key
-        many.append((name, system, value))
+        name, flags, code = key
+        many.append((name, system, flags, code))
     c = sql.cursor()
-    c.executemany("insert into cache (name, system, value) values (?, ?, ?)", many)
+    c.executemany("insert into cache (name, system, flags, code) values (?, ?, ?, ?)", many)