diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2013-09-15 14:16:29 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2013-09-15 14:16:29 +0200 |
commit | 1e188ee2fa0c0573d523bf78811fa05c3e5bbea5 (patch) | |
tree | 627be2a11f8effae4ce7ee37c2daf8a80866d66a /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider | |
parent | 9023226e39b344608191078555b051c67859d18f (diff) | |
download | open-keychain-1e188ee2fa0c0573d523bf78811fa05c3e5bbea5.tar.gz open-keychain-1e188ee2fa0c0573d523bf78811fa05c3e5bbea5.tar.bz2 open-keychain-1e188ee2fa0c0573d523bf78811fa05c3e5bbea5.zip |
Define abstract remote service
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider')
-rw-r--r-- | OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider/ProviderHelper.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider/ProviderHelper.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider/ProviderHelper.java index b2bfaf84d..18dee5b9e 100644 --- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider/ProviderHelper.java +++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/provider/ProviderHelper.java @@ -239,8 +239,7 @@ public class ProviderHelper { } try { - context.getContentResolver().applyBatch(KeychainContract.CONTENT_AUTHORITY, - operations); + context.getContentResolver().applyBatch(KeychainContract.CONTENT_AUTHORITY, operations); } catch (RemoteException e) { Log.e(Constants.TAG, "applyBatch failed!", e); } catch (OperationApplicationException e) { @@ -296,8 +295,7 @@ public class ProviderHelper { } try { - context.getContentResolver().applyBatch(KeychainContract.CONTENT_AUTHORITY, - operations); + context.getContentResolver().applyBatch(KeychainContract.CONTENT_AUTHORITY, operations); } catch (RemoteException e) { Log.e(Constants.TAG, "applyBatch failed!", e); } catch (OperationApplicationException e) { @@ -765,12 +763,11 @@ public class ProviderHelper { } public static AppSettings getApiAppSettings(Context context, Uri uri) { - AppSettings settings = new AppSettings(); + AppSettings settings = null; + Cursor cur = context.getContentResolver().query(uri, null, null, null, null); - if (cur == null) { - return null; - } - if (cur.moveToFirst()) { + if (cur != null && cur.moveToFirst()) { + settings = new AppSettings(); settings.setPackageName(cur.getString(cur .getColumnIndex(KeychainContract.ApiApps.PACKAGE_NAME))); settings.setKeyId(cur.getLong(cur.getColumnIndex(KeychainContract.ApiApps.KEY_ID))); |