Fixed translation for contacts/calendar exported filename

Monotone-Parent: 35156d431d203984a125b3638bbea9d7877ed199
Monotone-Revision: 38d99d8e3c69a7b418c3c71ebadc112262ad53db

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-09-22T15:43:38
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
C Robert 2009-09-22 15:43:38 +00:00
parent 819c3bcab4
commit 9ce1b2dfb3
2 changed files with 9 additions and 4 deletions

View File

@ -56,7 +56,7 @@
id <WOActionResults> response;
NSArray *contactsId;
NSEnumerator *uids;
NSString *uid;
NSString *uid, *filename;
id currentChild;
SOGoContactGCSFolder *sourceFolder;
NSMutableString *content;
@ -79,10 +79,13 @@
[content appendFormat: [[currentChild vList] ldifString]];
}
}
filename = [NSString stringWithFormat: @"attachment;filename=%@.ldif",
[self labelForKey: @"Contacts"]];
response = [context response];
[response setHeader: @"text/directory; charset=utf-8"
forKey: @"content-type"];
[response setHeader: @"attachment;filename=SavedContacts.ldif"
[response setHeader: filename
forKey: @"Content-Disposition"];
[response setContent: [content dataUsingEncoding: NSUTF8StringEncoding]];

View File

@ -46,6 +46,7 @@
SOGoAppointmentObject *appt;
NSArray *array, *values, *fields;
NSMutableString *rc;
NSString *filename;
iCalCalendar *calendar, *component;
int i, count;
@ -82,11 +83,12 @@
if (values && [values count])
[calendar addChildren: values];
}
NSLog ([calendar versitString]);
filename = [NSString stringWithFormat: @"attachment;filename=%@.ics",
[self labelForKey: @"Calendar"]];
[response setHeader: @"text/calendar; charset=utf-8"
forKey:@"content-type"];
[response setHeader: @"attachment;filename=Calendar.ics"
[response setHeader: filename
forKey: @"Content-Disposition"];
[response setContent: [[calendar versitString] dataUsingEncoding: NSUTF8StringEncoding]];