From 0ae60da68b86efd5916c27984e474f5e1b39c797 Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Mon, 31 Jul 2017 14:04:47 -0700 Subject: [PATCH] Fix some bugs that would mis-label threads in migration // FREEBIE --- .../securesms/database/DatabaseFactory.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/org/thoughtcrime/securesms/database/DatabaseFactory.java b/src/org/thoughtcrime/securesms/database/DatabaseFactory.java index 5420a60dd3..79d0bbb748 100644 --- a/src/org/thoughtcrime/securesms/database/DatabaseFactory.java +++ b/src/org/thoughtcrime/securesms/database/DatabaseFactory.java @@ -911,14 +911,14 @@ public class DatabaseFactory { long threadId = cursor.getLong(0); String recipientIdsList = cursor.getString(1); String[] recipientIds = recipientIdsList.split(" "); - String[] numbers = new String[recipientIds.length]; + String[] addresses = new String[recipientIds.length]; for (int i=0;i localNumberImprecise.length()) + if (localNumberImprecise.length() == bareNumber.length() || bareNumber.length() > localNumberImprecise.length()) return "+" + number; - int difference = localNumberImprecise.length() - number.length(); + int difference = localNumberImprecise.length() - bareNumber.length(); - return "+" + localNumberImprecise.substring(0, difference) + number; + return "+" + localNumberImprecise.substring(0, difference) + bareNumber; } }