11#import "GlobalDefaults.h"
13#import "ConnectionParams.h"
21 if (_shared_global_defaults == nil)
25 if (_shared_global_defaults == nil)
30 return _shared_global_defaults;
35 if (!(
self = [super init]))
39 NSData *bookmark_data =
40 [[NSUserDefaults standardUserDefaults] objectForKey:@"TSXSharedGlobalDefaultBookmark"];
42 if (bookmark_data && [bookmark_data length])
45 bookmark = [NSKeyedUnarchiver unarchivedObjectOfClass:[
ComputerBookmark class]
46 fromData:bookmark_data
50 NSLog(
@"%s: failed to unarchive the default bookmark: %@", __func__, error);
54 bookmark = [[[
ComputerBookmark alloc] initWithBaseDefaultParameters] autorelease];
56 _default_bookmark = [bookmark retain];
62 [_default_bookmark release];
68@synthesize bookmark = _default_bookmark;
72 return [[
ComputerBookmark alloc] initWithConnectionParameters:[[
self newParams] autorelease]];