mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-17 09:25:25 +00:00
Monotone-Parent: 5620876c032aa2a8a213c26557e674045561bd61
Monotone-Revision: aed8c4c9e27094db008e460fe8a2157565022474 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-10-29T15:33:51 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# GNUstep makefiles
|
||||
|
||||
include ../../../config.make
|
||||
include ../../config.make
|
||||
include $(GNUSTEP_MAKEFILES)/common.make
|
||||
include ./Version
|
||||
|
||||
|
||||
@@ -25,6 +25,10 @@
|
||||
#import <Foundation/NSRange.h>
|
||||
#import <Foundation/NSString.h>
|
||||
|
||||
#import <NGExtensions/NGBase64Coding.h>
|
||||
#import <NGExtensions/NSObject+Logs.h>
|
||||
#import <NGExtensions/NGQuotedPrintableCoding.h>
|
||||
|
||||
#import "NSArray+NGCards.h"
|
||||
#import "NSDictionary+NGCards.h"
|
||||
#import "CardVersitRenderer.h"
|
||||
@@ -245,12 +249,30 @@
|
||||
|
||||
- (NSString *) value: (unsigned int) anInt
|
||||
{
|
||||
NSString *value;
|
||||
NSString *realValue, *value, *encoding;
|
||||
|
||||
if ([values count] <= anInt)
|
||||
value = @"";
|
||||
else
|
||||
value = [values objectAtIndex: anInt];
|
||||
{
|
||||
realValue = [values objectAtIndex: anInt];
|
||||
encoding = [[self value: 0 ofAttribute: @"encoding"] lowercaseString];
|
||||
if ([encoding length])
|
||||
{
|
||||
if ([encoding isEqualToString: @"quoted-printable"])
|
||||
value = [realValue stringByDecodingQuotedPrintable];
|
||||
else if ([encoding isEqualToString: @"base64"])
|
||||
value = [realValue stringByDecodingBase64];
|
||||
else
|
||||
{
|
||||
value = realValue;
|
||||
if (![encoding isEqualToString: @"8bit"])
|
||||
[self logWithFormat: @"unknown encoding '%@'", encoding];
|
||||
}
|
||||
}
|
||||
else
|
||||
value = realValue;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2007-10-29 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* CardElement.m ([CardElement -value:anInt]): added handling for
|
||||
quoted-printable, base64 and 8bit encoding attributes.
|
||||
|
||||
2007-08-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* iCalRecurrenceRule.m ([iCalRecurrenceRule
|
||||
|
||||
Reference in New Issue
Block a user