diff options
Diffstat (limited to 'mobile-widgets/qmlmanager.cpp')
-rw-r--r-- | mobile-widgets/qmlmanager.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp index 84d3e0add..31936b6ee 100644 --- a/mobile-widgets/qmlmanager.cpp +++ b/mobile-widgets/qmlmanager.cpp @@ -869,13 +869,10 @@ void QMLManager::commitChanges(QString diveId, QString date, QString location, Q d->suit = strdup(qPrintable(suit)); } if (myDive->buddy() != buddy) { - if (myDive->buddy().contains(",")) { - if (!buddy.contains(tr("Multiple Buddies"))) { - diveChanged = true; - free(d->buddy); - d->buddy = strdup(qPrintable(buddy)); - } - } else { + if (buddy.contains(",")){ + buddy = buddy.replace(QRegExp("\\s*,\\s*"), ", "); + } + if (!buddy.contains("Multiple Buddies")) { diveChanged = true; free(d->buddy); d->buddy = strdup(qPrintable(buddy)); |