Fixed ics subscription crash with store

Monotone-Parent: 151b30c115a62428b80f871f09930672bb0b764b
Monotone-Revision: 11ca52315bdce5c8e4b000e5b9f33d5b2ecbd052

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-09-23T15:00:50
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert
2009-09-23 15:00:50 +00:00
parent 84c6a108b6
commit 7cc930fb55
6 changed files with 29 additions and 26 deletions
+7 -5
View File
@@ -44,6 +44,7 @@
NSURL *url;
NSString *name, *displayName;
NSMutableDictionary *rc;
SOGoAppointmentFolders *folders;
int imported = 0;
r = [context request];
@@ -53,13 +54,14 @@
url = [NSURL URLWithString: [r formValueForKey: @"url"]];
if (url)
{
folders = [self clientObject];
displayName = [self displayNameForUrl: [r formValueForKey: @"url"]];
[[self clientObject] newFolderWithName: displayName
nameInContainer: &name];
[folders newFolderWithName: displayName
nameInContainer: &name];
[self saveUrl: url forCalendar: name];
folder = [[self clientObject] lookupName: name
inContext: context
acquire: NO];
folder = [folders lookupName: name
inContext: context
acquire: NO];
if (folder)
{
imported = [folder loadWebCalendar: [r formValueForKey: @"url"]];