summaryrefslogtreecommitdiff
path: root/tikzit/src/gtk/Application.m
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@cs.ox.ac.uk>2012-12-07 13:40:51 +0000
committerAlex Merry <alex.merry@cs.ox.ac.uk>2012-12-07 13:40:51 +0000
commitcbce100ca0833e013ca005dd5d4831bade8ae6f7 (patch)
treef474137dc96863301120e4f9e65b0fd7710862a3 /tikzit/src/gtk/Application.m
parent9ff258a631d9118828768a4a0bcec4a7fb2004a3 (diff)
Fix some memory-management issues
Diffstat (limited to 'tikzit/src/gtk/Application.m')
-rw-r--r--tikzit/src/gtk/Application.m3
1 files changed, 2 insertions, 1 deletions
diff --git a/tikzit/src/gtk/Application.m b/tikzit/src/gtk/Application.m
index 38ef231..ecaec6d 100644
--- a/tikzit/src/gtk/Application.m
+++ b/tikzit/src/gtk/Application.m
@@ -109,13 +109,14 @@ Application* app = nil;
[BoundingBoxTool tool],
[HandTool tool],
nil];
+ activeTool = [tools objectAtIndex:0];
for (id<Tool> tool in tools) {
[tool loadConfiguration:configFile];
}
- activeTool = [[tools objectAtIndex:0] retain];
toolBox = [[ToolBox alloc] initWithTools:tools];
[toolBox loadConfiguration:configFile];
+ [toolBox setSelectedTool:activeTool];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(selectedToolChanged:)