From f8bec7a646d1ee4a41abaff4d9d66d267faf55ee Mon Sep 17 00:00:00 2001 From: Matt Vogt Date: Tue, 15 Oct 2013 16:23:55 +1000 Subject: [PATCH] [libcontacts] Only index valid phone numbers --- src/seasidecache.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/seasidecache.cpp b/src/seasidecache.cpp index 84fbd6d..ea9813f 100644 --- a/src/seasidecache.cpp +++ b/src/seasidecache.cpp @@ -1095,6 +1095,11 @@ QString SeasideCache::normalizePhoneNumber(const QString &input) // TODO: use a configuration variable to make this configurable static const int maxCharacters = 7; + // If the number if not valid, return null + QString validated(QtContactsSqliteExtensions::normalizePhoneNumber(input, QtContactsSqliteExtensions::ValidatePhoneNumber)); + if (validated.isNull()) + return validated; + return QtContactsSqliteExtensions::minimizePhoneNumber(input, maxCharacters); }