aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThialfihar <thialfihar@gmail.com>2010-06-17 13:08:28 +0000
committerThialfihar <thialfihar@gmail.com>2010-06-17 13:08:28 +0000
commit865c998abdf96f8b97e6bb444b732fa18fc02671 (patch)
tree1a54dd309ae3f0713425affc71abdb04bac1ba5c /src
parent720e5371e00ac94f771e681b7d0b3cc9a045d728 (diff)
downloadopen-keychain-865c998abdf96f8b97e6bb444b732fa18fc02671.tar.gz
open-keychain-865c998abdf96f8b97e6bb444b732fa18fc02671.tar.bz2
open-keychain-865c998abdf96f8b97e6bb444b732fa18fc02671.zip
recent 1.0.x changes into trunk
Diffstat (limited to 'src')
-rw-r--r--src/org/thialfihar/android/apg/Apg.java10
-rw-r--r--src/org/thialfihar/android/apg/EncryptActivity.java6
-rw-r--r--src/org/thialfihar/android/apg/KeyListActivity.java3
3 files changed, 11 insertions, 8 deletions
diff --git a/src/org/thialfihar/android/apg/Apg.java b/src/org/thialfihar/android/apg/Apg.java
index 77e64d27a..8ccc3a2c0 100644
--- a/src/org/thialfihar/android/apg/Apg.java
+++ b/src/org/thialfihar/android/apg/Apg.java
@@ -152,7 +152,6 @@ public class Apg {
Uri.parse("content://" + AUTHORITY + "/key_rings/public/emails/");
private static String VERSION = null;
- private static String FULL_VERSION = null;
private static final int[] PREFERRED_SYMMETRIC_ALGORITHMS =
new int[] {
@@ -1131,7 +1130,7 @@ public class Apg {
OutputStream encryptOut = null;
if (armored) {
armorOut = new ArmoredOutputStream(outStream);
- armorOut.setHeader("Version", FULL_VERSION);
+ armorOut.setHeader("Version", getFullVersion(context));
out = armorOut;
} else {
out = outStream;
@@ -1251,7 +1250,7 @@ public class Apg {
Security.addProvider(new BouncyCastleProvider());
ArmoredOutputStream armorOut = new ArmoredOutputStream(outStream);
- armorOut.setHeader("Version", FULL_VERSION);
+ armorOut.setHeader("Version", getFullVersion(context));
PGPSecretKey signingKey = null;
PGPSecretKeyRing signingKeyRing = null;
@@ -1853,9 +1852,6 @@ public class Apg {
}
public static String getFullVersion(Context context) {
- if (FULL_VERSION == null) {
- FULL_VERSION = "APG v" + getVersion(context);
- }
- return FULL_VERSION;
+ return "APG v" + getVersion(context);
}
}
diff --git a/src/org/thialfihar/android/apg/EncryptActivity.java b/src/org/thialfihar/android/apg/EncryptActivity.java
index aa3d70f9f..2c095ecbf 100644
--- a/src/org/thialfihar/android/apg/EncryptActivity.java
+++ b/src/org/thialfihar/android/apg/EncryptActivity.java
@@ -586,7 +586,7 @@ public class EncryptActivity extends BaseActivity {
} else {
String message = mMessage.getText().toString();
- if (signOnly && mReturnResult) {
+ if (signOnly && !mReturnResult) {
// fix the message a bit, trailing spaces and newlines break stuff,
// because GMail sends as HTML and such things fuck up the signature,
// TODO: things like "<" and ">" also fuck up the signature
@@ -597,6 +597,10 @@ public class EncryptActivity extends BaseActivity {
message = message.replaceFirst("\n*$", "\n");
}
+ if (signOnly && !message.endsWith("\n")) {
+ message += '\n';
+ }
+
byte[] byteData = Strings.toUTF8ByteArray(message);
in = new ByteArrayInputStream(byteData);
out = new ByteArrayOutputStream();
diff --git a/src/org/thialfihar/android/apg/KeyListActivity.java b/src/org/thialfihar/android/apg/KeyListActivity.java
index 1e531676b..c9880e8fe 100644
--- a/src/org/thialfihar/android/apg/KeyListActivity.java
+++ b/src/org/thialfihar/android/apg/KeyListActivity.java
@@ -510,6 +510,7 @@ public class KeyListActivity extends BaseActivity {
qb.appendWhere(")");
}
+<<<<<<< HEAD
String query = qb.buildQuery(new String[] {
KeyRings.TABLE_NAME + "." + KeyRings._ID, // 0
KeyRings.TABLE_NAME + "." + KeyRings.MASTER_KEY_ID, // 1
@@ -520,6 +521,8 @@ public class KeyListActivity extends BaseActivity {
Id.database.type_public : Id.database.type_secret) },
null, null, UserIds.TABLE_NAME + "." + UserIds.USER_ID + " ASC", null);
+=======
+>>>>>>> 1.0.x
mCursor = qb.query(mDatabase,
new String[] {
KeyRings.TABLE_NAME + "." + KeyRings._ID, // 0