Slightly improved previous commit to avoid losing X- elements.

pull/7/head
Ludovic Marcotte 2012-11-20 08:30:41 -05:00
parent a1d092cab0
commit 1fdcf843f3
2 changed files with 9 additions and 3 deletions

View File

@ -127,17 +127,23 @@
if (order)
{
NSMutableArray *orderedElements;
NSMutableArray *orderedElements, *originalElements;
NSArray *currentChildren;
int i, c;
originalElements = [NSMutableArray arrayWithArray: [aGroup children]];
orderedElements = [NSMutableArray array];
c = [order count];
for (i = 0; i < c; i++)
{
[orderedElements addObjectsFromArray: [aGroup childrenWithTag: [order objectAtIndex: i]]];
currentChildren = [aGroup childrenWithTag: [order objectAtIndex: i]];
[orderedElements addObjectsFromArray: currentChildren];
[originalElements removeObjectsInArray: currentChildren];
}
// We add the remaining, unordered elements
[orderedElements addObjectsFromArray: originalElements];
children = [orderedElements objectEnumerator];
}
else

View File

@ -212,7 +212,7 @@
- (NSArray *) orderOfElements
{
return [NSArray arrayWithObjects: @"prodid", @"version", @"method", @"calscale", @"x-wr-calname",
return [NSArray arrayWithObjects: @"prodid", @"version", @"method", @"calscale",
@"vtimezone", @"vevent", @"vtodo", @"vjournal", @"vfreebusy", nil];
}