aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java
diff options
context:
space:
mode:
authorMorgan Gangwere <morgan.gangwere@gmail.com>2015-03-03 08:47:16 -0700
committerMorgan Gangwere <morgan.gangwere@gmail.com>2015-03-03 08:47:16 -0700
commitba5eb3543e9ba8ad90c1cc3a84e8aacf651ec604 (patch)
tree612d8a8047b171be849faa62cb2fa5bdfbc9ca27 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java
parent73a1ceb7323f951e92cdb5ce577689adf880d799 (diff)
downloadopen-keychain-ba5eb3543e9ba8ad90c1cc3a84e8aacf651ec604.tar.gz
open-keychain-ba5eb3543e9ba8ad90c1cc3a84e8aacf651ec604.tar.bz2
open-keychain-ba5eb3543e9ba8ad90c1cc3a84e8aacf651ec604.zip
Cleanup for style
Some nitpicks were had. Also, change the null UUID to a constant.
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java19
1 files changed, 6 insertions, 13 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java
index 02379e917..519efcd62 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/OperationResult.java
@@ -53,7 +53,7 @@ import java.util.concurrent.ConcurrentHashMap;
public abstract class OperationResult implements Parcelable {
public static final String EXTRA_RESULT = "operation_result";
-
+ public static final UUID NULL_UUID = new UUID(0,0);
/**
* A HashMap of UUID:OperationLog which contains logs that we don't need
@@ -76,7 +76,7 @@ public abstract class OperationResult implements Parcelable {
*/
private static UUID dehydrateLog(OperationLog log) {
if(log == null) {
- return new UUID(0,0);
+ return NULL_UUID;
}
else {
UUID ticket = UUID.randomUUID();
@@ -93,21 +93,14 @@ public abstract class OperationResult implements Parcelable {
* @return An OperationLog.
*/
private static OperationLog rehydrateLog(UUID ticket) {
- if(ticket.getMostSignificantBits() == 0 && ticket.getLeastSignificantBits() == 0) {
+ // UUID.equals isn't well documented; we use compareTo instead.
+ if( NULL_UUID.compareTo(ticket) == 0 ) {
return null;
}
- else
- {
+ else {
OperationLog log = dehydratedLogs.get(ticket);
- invalidateDehydrateTicket(ticket);
- return log;
- }
- }
- private static void invalidateDehydrateTicket(UUID ticket) {
- if(ticket.getLeastSignificantBits() != 0 && ticket.getMostSignificantBits() != 0
- && dehydratedLogs.containsKey(ticket))
- {
dehydratedLogs.remove(ticket);
+ return log;
}
}