From e469f52dd1e47e651cbe94115458db0c8332d3b5 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 23 Jun 2020 13:02:49 -0400 Subject: [PATCH] fix(eas): gcc v10 compat fixes (fixes #5029) --- ActiveSync/SOGoActiveSyncDispatcher+Sync.m | 4 ++-- ActiveSync/SOGoActiveSyncDispatcher.m | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index 6465236ecc..b32e453601 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -2211,7 +2211,7 @@ - (void) processSyncCollection: (id ) theDocumentElement // Cache-entry still exists but folder doesn't exists or synchronize flag is not set. // We ignore the folder and wait for foldersync to do the cleanup. - if (!(mfCollection && [mfCollection synchronize])) + if (!(mfCollection && [(SOGoGCSFolder*)mfCollection synchronize])) { if (debugOn) [self logWithFormat: @"EAS - Folder %@ not found. Ignoring ...", folderName]; @@ -2245,7 +2245,7 @@ - (void) processSyncCollection: (id ) theDocumentElement realCollectionId = [folderName realCollectionIdWithFolderType: &mergedFolderType]; mfCollection = [self collectionFromId: realCollectionId type: mergedFolderType]; - if (!(mfCollection && [mfCollection synchronize])) + if (!(mfCollection && [(SOGoGCSFolder*)mfCollection synchronize])) { if (debugOn) [self logWithFormat: @"EAS - Folder %@ not found. Reset personal folder to cleanup", folderName]; diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 907612c473..0f1b986428 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -977,7 +977,7 @@ - (void) processFolderSync: (id ) theDocumentElement } // Remove the folder from device if it doesn't exist, or don't want to sync it. - if (!currentFolder || !([currentFolder synchronize])) + if (!currentFolder || !([(SOGoGCSFolder*)currentFolder synchronize])) { // Don't send a delete when MergedFoler is set, we have done it above. // Windows Phones don't like when a -folder is sent twice. @@ -1135,7 +1135,7 @@ - (void) processFolderSync: (id ) theDocumentElement continue; if (![currentFolder isKindOfClass: [SOGoGCSFolder class]] || - ![currentFolder synchronize]) + ![(SOGoGCSFolder*)currentFolder synchronize]) { [folders removeObjectAtIndex: count]; continue;