diff --git a/ChangeLog b/ChangeLog index 3e30dc54a..f592d101a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-01-27 Wolfgang Sourdeau + + * Tools/SOGoToolBackup.m (-fetchUserIDs): retain allUsers to avoid + a release between the pool rotation. + 2010-01-25 Francis Lachapelle * UI/WebServerResources/SchedulerUI.js diff --git a/Tools/SOGoToolBackup.m b/Tools/SOGoToolBackup.m index 3f36727c5..2b76824d6 100644 --- a/Tools/SOGoToolBackup.m +++ b/Tools/SOGoToolBackup.m @@ -137,7 +137,7 @@ allUsers = [lm fetchUsersMatching: @"." inDomain: nil]; else { - allUsers = [NSMutableArray array]; + allUsers = [NSMutableArray new]; for (count = 0; count < max; count++) { if (count > 0 && count%100 == 0) @@ -153,6 +153,7 @@ else NSLog (@"user '%@' unknown", user); } + [allUsers autorelease]; } ASSIGN (userIDs, [allUsers objectsForKey: @"c_uid" notFoundMarker: nil]);