author | zecke <zecke> | 2004-09-12 23:48:59 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-09-12 23:48:59 (UTC) |
commit | df292cd5dbd8f3c11efa06db1a2ed565a6efa9b8 (patch) (side-by-side diff) | |
tree | 749fce3927b9dad57bb4e836771860a8607963ba | |
parent | 03d8f31d45fa569d944ff635428ad9a946f077b9 (diff) | |
download | opie-df292cd5dbd8f3c11efa06db1a2ed565a6efa9b8.zip opie-df292cd5dbd8f3c11efa06db1a2ed565a6efa9b8.tar.gz opie-df292cd5dbd8f3c11efa06db1a2ed565a6efa9b8.tar.bz2 |
-Sorry for the whitespaces
-Delete endDate which is used by queryByExample
Eilers can you look if a QDate::isValid makes more sense?
-rw-r--r-- | libopie2/opiepim/backend/ocontactaccessbackend_sql.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libopie2/opiepim/backend/ocontactaccessbackend_sql.cpp b/libopie2/opiepim/backend/ocontactaccessbackend_sql.cpp index 221e977..3d284f7 100644 --- a/libopie2/opiepim/backend/ocontactaccessbackend_sql.cpp +++ b/libopie2/opiepim/backend/ocontactaccessbackend_sql.cpp @@ -603,48 +603,50 @@ QArray<int> OPimContactAccessBackend_SQL::queryByExample ( const OPimContact &qu if ( ( settings & OPimContactAccess::DateDiff ) || ( settings & OPimContactAccess::DateYear ) || ( settings & OPimContactAccess::DateMonth ) ) searchQuery += " AND"; searchQuery += QString( " (\"%1\" LIKE '%-%-%2')" ) .arg( *it ) .arg( QString::number( endDate->day() ).rightJustify( 2, '0' ) ); } break; default: // Switching between case sensitive and insensitive... // LIKE is not case sensitive, GLOB is case sensitive // Do exist a better solution to switch this ? if ( settings & OPimContactAccess::IgnoreCase ) searchQuery += "(\"" + *it + "\"" + " LIKE " + "'" + queryStr.replace(QRegExp("\\*"),"%") + "'" + ")"; else searchQuery += "(\"" + *it + "\"" + " GLOB " + "'" + queryStr + "'" + ")"; } } + + delete endDate; } // Skip trailing "AND" // if ( isAnyFieldSelected ) // qu = qu.left( qu.length() - 4 ); qu += searchQuery; odebug << "queryByExample query: " << qu << "" << oendl; // Execute query and return the received uid's OSQLRawQuery raw( qu ); OSQLResult res = m_driver->query( &raw ); if ( res.state() != OSQLResult::Success ){ QArray<int> empty; return empty; } QArray<int> list = extractUids( res ); return list; } QArray<int> OPimContactAccessBackend_SQL::matchRegexp( const QRegExp &r ) const { |