summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2016-08-09 18:03:48 -0700
committerGrant Limberg <glimberg@gmail.com>2016-08-09 18:03:48 -0700
commit91b8d6f34f15372e1d7bbf7021c5b7958d80050f (patch)
tree4dee0b8d091fca582fe9e7c21e9f724225e785c8
parent8ae07fb9c9b183ab93fff13692c974da7ac74241 (diff)
downloadinfinitytier-91b8d6f34f15372e1d7bbf7021c5b7958d80050f.tar.gz
infinitytier-91b8d6f34f15372e1d7bbf7021c5b7958d80050f.zip
[pasteboard declareTypes] needs to be called before every time you set a string to the pasteboard.
-rw-r--r--ZeroTier One/AppDelegate.h2
-rw-r--r--ZeroTier One/AppDelegate.m7
2 files changed, 3 insertions, 6 deletions
diff --git a/ZeroTier One/AppDelegate.h b/ZeroTier One/AppDelegate.h
index efd1b313..b180261c 100644
--- a/ZeroTier One/AppDelegate.h
+++ b/ZeroTier One/AppDelegate.h
@@ -31,8 +31,6 @@
@property (nonatomic) NodeStatus *status;
-@property (nonatomic) NSPasteboard *pasteboard;
-
- (void)buildMenu;
- (void)onNetworkListUpdated:(NSNotification*)note;
diff --git a/ZeroTier One/AppDelegate.m b/ZeroTier One/AppDelegate.m
index 13c70262..6acac165 100644
--- a/ZeroTier One/AppDelegate.m
+++ b/ZeroTier One/AppDelegate.m
@@ -28,9 +28,6 @@
self.monitor = [[NetworkMonitor alloc] init];
self.networks = [NSMutableArray<Network*> array];
self.status = nil;
- self.pasteboard = [NSPasteboard generalPasteboard];
-
- [self.pasteboard declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:nil];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *defaultsDict = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:@"firstRun"];
@@ -266,7 +263,9 @@
- (void)copyNodeID {
if(self.status != nil) {
- [self.pasteboard setString:self.status.address forType:NSPasteboardTypeString];
+ NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
+ [pasteboard declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:nil];
+ [pasteboard setString:self.status.address forType:NSPasteboardTypeString];
}
}