From d2c2bfa7576b401b6163f5e5502c255af1ced7b8 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 11 May 2016 16:19:42 +0200 Subject: [PATCH] Fix add contact from history if display name is set --- src/org/linphone/HistoryDetailFragment.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/org/linphone/HistoryDetailFragment.java b/src/org/linphone/HistoryDetailFragment.java index d7c598666..5c49c80f3 100644 --- a/src/org/linphone/HistoryDetailFragment.java +++ b/src/org/linphone/HistoryDetailFragment.java @@ -20,6 +20,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. import org.linphone.core.LinphoneAddress; import org.linphone.core.LinphoneCoreException; import org.linphone.core.LinphoneCoreFactory; +import org.linphone.mediastream.Log; import android.app.Fragment; import android.net.Uri; @@ -156,8 +157,14 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener { } else if (id == R.id.chat) { LinphoneActivity.instance().displayChat(sipUri); } else if (id == R.id.add_contact) { - String uriToAdd = sipUri; - LinphoneActivity.instance().displayContactsForEdition(uriToAdd); + String uri = sipUri; + try { + LinphoneAddress addr = LinphoneCoreFactory.instance().createLinphoneAddress(sipUri); + uri = addr.asStringUriOnly(); + } catch (LinphoneCoreException e) { + Log.e(e); + } + LinphoneActivity.instance().displayContactsForEdition(uri); } } }