fix(eas): gcc v10 compat fixes (fixes #5029)

pull/275/head
Ludovic Marcotte 2020-06-23 13:02:49 -04:00
parent b3dd794515
commit e469f52dd1
2 changed files with 4 additions and 4 deletions

View File

@ -2211,7 +2211,7 @@ FIXME
// 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 @@ FIXME
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];

View File

@ -977,7 +977,7 @@ void handle_eas_terminate(int signum)
}
// 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 <Delete>-folder is sent twice.
@ -1135,7 +1135,7 @@ void handle_eas_terminate(int signum)
continue;
if (![currentFolder isKindOfClass: [SOGoGCSFolder class]] ||
![currentFolder synchronize])
![(SOGoGCSFolder*)currentFolder synchronize])
{
[folders removeObjectAtIndex: count];
continue;