aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-09-16 20:36:19 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-09-16 20:36:19 +0200
commit4722ecb9557ff9659cf5f6319139624bc64a5da5 (patch)
tree8b26aed7b0b72d3d3f8ad06e8b715dcfdd4f4214 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
parent93421e902c10c778f7df01a0dbc8d7b3261d8dc2 (diff)
downloadopen-keychain-4722ecb9557ff9659cf5f6319139624bc64a5da5.tar.gz
open-keychain-4722ecb9557ff9659cf5f6319139624bc64a5da5.tar.bz2
open-keychain-4722ecb9557ff9659cf5f6319139624bc64a5da5.zip
actually use cleaned text if we read from clipboard
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
index 4f3f6cc6e..043929130 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
@@ -181,9 +181,13 @@ public class DecryptActivity extends BaseActivity {
}
- @Nullable public Uri readToTempFile(String text) throws IOException {
+ @Nullable
+ public Uri readToTempFile(String text) throws IOException {
Uri tempFile = TemporaryStorageProvider.createFile(this);
OutputStream outStream = getContentResolver().openOutputStream(tempFile);
+ if (outStream == null) {
+ return null;
+ }
// clean up ascii armored message, fixing newlines and stuff
String cleanedText = PgpHelper.getPgpContent(text);
@@ -192,7 +196,7 @@ public class DecryptActivity extends BaseActivity {
}
// if cleanup didn't work, just try the raw data
- outStream.write(text.getBytes());
+ outStream.write(cleanedText.getBytes());
outStream.close();
return tempFile;
}