Fix PREF handling (was not correct relative to the RFC!)
[jvcard.git] / src / be / nikiroo / jvcard / tui / panes / ContactDetails.java
index be2c2017a15a82aae009dea6643b55340a51c730..2ea8a9724b80cf6ac777cb37fc75ea08ae7f328c 100644 (file)
@@ -131,8 +131,9 @@ public class ContactDetails extends MainContent {
                                        String field = info.substring(index + 1);
 
                                        if (all) {
+                                               Data pref = contact.getPreferredData(field);
                                                for (Data data : contact.getData(field)) {
-                                                       if (data.isPreferred()) {
+                                                       if (data == pref) {
                                                                infoPanel.addComponent(UiColors.createLabel(el,
                                                                                StringUtils.padString(label, labelSize)
                                                                                                + data.toString()));