Monotone-Parent: 1449e2ebb5ab61c8fe437cc2f486e1eea6a6f851

Monotone-Revision: fb78b987bf29f690a587dc85b6a7c9bb9f262843

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-08-29T01:28:43
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2008-08-29 01:28:43 +00:00
parent 15856820e6
commit 8bcb73ad75
1 changed files with 33 additions and 0 deletions

View File

@ -1004,6 +1004,15 @@ Index: sope-mime/NGMail/NGMailAddressParser.m
int length = 0; // token text length
BOOL done = NO;
@@ -94,7 +94,7 @@
done = YES;
}
else {
- register unsigned char c = self->data[self->dataPos];
+ register unichar c = self->data[self->dataPos];
switch (c) {
case '(' : case ')': case '<': case '>':
@@ -162,7 +162,7 @@
int keepPos = self->dataPos; // keep reference for backtracking
id returnValue = nil;
@ -1013,6 +1022,18 @@ Index: sope-mime/NGMail/NGMailAddressParser.m
int length = 0; // token text length
BOOL done = YES;
@@ -172,9 +172,9 @@
done = YES;
}
else {
- register char c = self->data[self->dataPos];
+ register unichar c = self->data[self->dataPos];
- switch ((int)c) {
+ switch (c) {
case '"' :
case '\\':
case 13 :
@@ -215,7 +215,7 @@
int keepPos = self->dataPos; // keep reference for backtracking
id returnValue = nil;
@ -1022,6 +1043,18 @@ Index: sope-mime/NGMail/NGMailAddressParser.m
int length = 0; // token text length
BOOL done = YES;
@@ -225,9 +225,9 @@
done = YES;
}
else {
- register char c = self->data[self->dataPos];
+ register unichar c = self->data[self->dataPos];
- switch ((int)c) {
+ switch (c) {
case '[': case ']':
case '\\': case 13:
isDText = (length > 0);
@@ -320,42 +320,47 @@
/* constructors */