aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-11-13 17:36:25 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2015-11-13 17:36:25 +0100
commit0eade61cd4202897de6727650bd3f6d60b399705 (patch)
treee41c0a4de925ce1bd149dbd6e58f5c298f8e2435 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
parentc6ea0b6a07df0c509183e4c664b5749a264954f8 (diff)
parent004c944bb752004f134a55df3053088d4b147a9c (diff)
downloadopen-keychain-0eade61cd4202897de6727650bd3f6d60b399705.tar.gz
open-keychain-0eade61cd4202897de6727650bd3f6d60b399705.tar.bz2
open-keychain-0eade61cd4202897de6727650bd3f6d60b399705.zip
Merge branch 'master' of github.com:open-keychain/open-keychain
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java17
1 files changed, 5 insertions, 12 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
index 7dfb3f3f6..d6ef1be85 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
@@ -701,24 +701,17 @@ public class OpenPgpService extends RemoteService {
Intent result = new Intent();
result.putExtra(OpenPgpApi.RESULT_CODE, OpenPgpApi.RESULT_CODE_SUCCESS);
- // return public key if requested by defining a output stream
- if (outputStream != null) {
- boolean requestAsciiArmor =
- data.getBooleanExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, false);
+ boolean requestedKeyData = outputStream != null;
+ if (requestedKeyData) {
+ boolean requestAsciiArmor = data.getBooleanExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, false);
- ArmoredOutputStream arOutStream = null;
try {
if (requestAsciiArmor) {
- arOutStream = new ArmoredOutputStream(outputStream);
- keyRing.encode(arOutStream);
- } else {
- keyRing.encode(outputStream);
+ outputStream = new ArmoredOutputStream(outputStream);
}
+ keyRing.encode(outputStream);
} finally {
try {
- if (arOutStream != null) {
- arOutStream.close();
- }
outputStream.close();
} catch (IOException e) {
Log.e(Constants.TAG, "IOException when closing OutputStream", e);