From 3d27a57d72a59a5876ddccd227959bcd402e4ee3 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 3 Sep 2010 10:49:59 +0000 Subject: [PATCH] Added extra check in SOGoToolBackup.m to avoid breaking on broken sogo_folder_info data Monotone-Parent: 4b7f399fbc3a148bb537b71896b85b75569d5f5f Monotone-Revision: 7b6c0dbf0ad6e6acc3aff1ca99e36772eba250dc Monotone-Author: ludovic@Sophos.ca Monotone-Date: 2010-09-03T10:49:59 Monotone-Branch: ca.inverse.sogo --- Tools/SOGoToolBackup.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Tools/SOGoToolBackup.m b/Tools/SOGoToolBackup.m index 88ed1ac62..5c28cb0d0 100644 --- a/Tools/SOGoToolBackup.m +++ b/Tools/SOGoToolBackup.m @@ -277,6 +277,13 @@ // forKey: @"displayname"]; records = [gcsFolder fetchFields: fields fetchSpecification: nil]; + + if (!records) + { + NSLog(@"Unable to extract records for folder %@", folder); + return NO; + } + [tableRecord setObject: records forKey: @"records"]; [tableRecord setObject: [self fetchFolderDisplayName: folder withFM: fm]