diff --git a/src/mirall/folderman.cpp b/src/mirall/folderman.cpp index 8a198d0b5c..381db86518 100644 --- a/src/mirall/folderman.cpp +++ b/src/mirall/folderman.cpp @@ -546,6 +546,7 @@ SyncResult FolderMan::accountStatus(const QList &folders) case SyncResult::Unavailable: overallResult.setStatus( SyncResult::Unavailable ); break; + case SyncResult::Problem: case SyncResult::Success: if( overallResult.status() == SyncResult::Undefined ) overallResult.setStatus( SyncResult::Success ); @@ -557,10 +558,7 @@ SyncResult FolderMan::accountStatus(const QList &folders) if ( overallResult.status() != SyncResult::Error ) overallResult.setStatus( SyncResult::SetupError ); break; - case SyncResult::Problem: - if ( overallResult.status() != SyncResult::Problem ) - overallResult.setStatus( SyncResult::Problem ); - break; + // no default case on purpose, check compiler warnings } }