some (hopefully better) database/cursor handling, picking encryption and signature keys working again, tho it'll have to be tidied up

This commit is contained in:
Thialfihar
2010-05-27 01:40:50 +00:00
parent 5fb8cb4d5e
commit edd9a22882
8 changed files with 236 additions and 345 deletions

View File

@@ -82,7 +82,6 @@ import org.bouncycastle2.openpgp.PGPUtil;
import org.thialfihar.android.apg.provider.Database;
import org.thialfihar.android.apg.provider.KeyRings;
import org.thialfihar.android.apg.provider.PublicKeys;
import org.thialfihar.android.apg.provider.SecretKeys;
import org.thialfihar.android.apg.ui.widget.KeyEditor;
import org.thialfihar.android.apg.ui.widget.SectionView;
import org.thialfihar.android.apg.ui.widget.UserIdEditor;
@@ -176,6 +175,10 @@ public class Apg {
}
}
public static Database getDatabase() {
return mDatabase;
}
public static void setEditPassPhrase(String passPhrase) {
mEditPassPhrase = passPhrase;
}
@@ -1034,7 +1037,7 @@ public class Apg {
}
public static Vector<Integer> getKeyRingIds(int type) {
SQLiteDatabase db = mDatabase.getReadableDatabase();
SQLiteDatabase db = mDatabase.db();
Vector<Integer> keyIds = new Vector<Integer>();
Cursor c = db.query(KeyRings.TABLE_NAME,
new String[] { KeyRings._ID },
@@ -1045,7 +1048,8 @@ public class Apg {
keyIds.add(c.getInt(0));
} while (c.moveToNext());
}
db.close();
c.close();
return keyIds;
}