[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Помощ за грешка в пар сър на vCard
From: |
Yavor Doganov |
Subject: |
Помощ за грешка в пар сър на vCard |
Date: |
Fri, 23 Jan 2009 21:15:06 +0200 |
User-agent: |
Wanderlust/2.15.5 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.7 Emacs/22.3 (i486-pc-linux-gnu) MULE/5.0 (SAKAKI) |
Зациклих при http://bugs.debian.org/512382:
Проблемът с картичката на OP е, че съдържа символи „\n“ в някои
полета, което е напълно допустимо според съответното RFC. Парсъра
Frameworks/Addresses/ADVCFConverter.m по някакъв начин разкарва „\“
при първата му поява и после се опитва (ред 75)
r = NSMakeRange(i, 1);
s = [self substringWithRange: r];
if([s isEqualToString: @"\\"])
[str deleteCharactersInRange:r];
да го изтрие, но това не е легитимно и плющи. Опитвам се през
последните няколко дни да заобиколя проблема (чрез NSCharacterSet да
определя разделителя на `lines' в -nextRecord да възприема само
установени символи за нови редове, както и някои други съмнителни
методи), но без успех.
Идеи?
Очевидно това си е абсолютен бъг в libaddresses. (Декодирането и
внасянето на изображението съм го оправил -- GNUstep-ската библиотека
просто допуска само внасяне от някаква собственическа програма на
Епъл, която изобщо не се съобразява с RFC-то, за разлика от
Evolution).
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Помощ за грешка в пар сър на vCard,
Yavor Doganov <=