26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <stdlib.h>
#import <ObjFW/OFString.h>
#import <ObjFW/OFArray.h>
#import <ObjFW/OFDictionary.h>
#import <ObjFW/OFNumber.h>
#import <ObjFW/OFDataArray.h>
#import <ObjFW/OFAutoreleasePool.h>
#import <ObjFW/OFNotImplementedException.h>
#import "XMPPFileStorage.h"
@implementation XMPPFileStorage
|
|
|
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <stdlib.h>
#import <ObjFW/OFString.h>
#import <ObjFW/OFArray.h>
#import <ObjFW/OFDictionary.h>
#import <ObjFW/OFNumber.h>
#import <ObjFW/OFData.h>
#import <ObjFW/OFAutoreleasePool.h>
#import <ObjFW/OFNotImplementedException.h>
#import "XMPPFileStorage.h"
@implementation XMPPFileStorage
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
self = [super init];
@try {
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
_file = [file copy];
@try {
_data = [[[OFDataArray dataArrayWithContentsOfFile:
file] messagePackValue] retain];
} @catch (id e) {
_data = [[OFMutableDictionary alloc] init];
}
[pool release];
} @catch (id e) {
[self release];
|
|
|
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
self = [super init];
@try {
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
_file = [file copy];
@try {
_data = [[[OFData dataWithContentsOfFile: file]
messagePackValue] retain];
} @catch (id e) {
_data = [[OFMutableDictionary alloc] init];
}
[pool release];
} @catch (id e) {
[self release];
|