From e8c6874eb187496015405903d8ded9159c8dbeac Mon Sep 17 00:00:00 2001 From: Riccardo Mottola Date: Thu, 26 Mar 2009 23:21:36 +0000 Subject: [PATCH] save windows placements to a separate file with the username as a name git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@28136 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 4 ++++ Framework/PCProject.m | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index fe61928..15ff8a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-03-27 Riccardo Mottola + + * Framework/PCProject.m: save windows placements to a separate file with the username as name + 2009-03-24 Sergii Stoian * Framework/PCProjectBuilder.m: Add some comments diff --git a/Framework/PCProject.m b/Framework/PCProject.m index 2f8a023..baa8028 100644 --- a/Framework/PCProject.m +++ b/Framework/PCProject.m @@ -334,9 +334,8 @@ NSString NSString *projectFile = nil; NSMutableDictionary *projectFileDict = nil; - projectFile = [projectPath stringByAppendingPathComponent:@"PC.project"]; - projectFileDict = [NSMutableDictionary - dictionaryWithContentsOfFile:projectFile]; + projectFile = [projectPath stringByAppendingPathComponent:[NSUserName() stringByAppendingPathExtension:@"project"]]; + projectFileDict = [[NSMutableDictionary alloc] initWithCapacity:4]; // Project Window [windows setObject:[projectWindow stringWithSavedFrame] @@ -413,12 +412,15 @@ NSString // Don't notify about projectDict changes [projectDict setObject:windows forKey:@"PC_WINDOWS"]; - // Now save it directly to PC.project file + // Now save it directly to username.project file [projectFileDict setObject:windows forKey:@"PC_WINDOWS"]; + [projectFileDict writeToFile:projectFile atomically:YES]; // PCLogInfo(self, @"Windows and geometries saved"); + [projectFileDict release]; + return YES; }