From a180a70e836a688c5387016e58fbb67393478d41 Mon Sep 17 00:00:00 2001 From: Riccardo Mottola Date: Tue, 16 Dec 2014 17:32:09 +0000 Subject: [PATCH] Initialize backup wrapper after wrapperPath since it depends on it git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@38252 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Framework/PCProject.m | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a322195..42bb11c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-12-16 Riccardo Mottola + + * Framework/PCProject.m + Initialize backup wrapper after wrapperPath since it depends on it! + 2014-12-16 Riccardo Mottola * Framework/PCMakefileFactory.m diff --git a/Framework/PCProject.m b/Framework/PCProject.m index bb92e2c..41635be 100644 --- a/Framework/PCProject.m +++ b/Framework/PCProject.m @@ -472,11 +472,11 @@ NSString - (BOOL)save { NSFileManager *fm = [NSFileManager defaultManager]; - int spCount = [loadedSubprojects count]; + NSUInteger spCount = [loadedSubprojects count]; int i; - NSString *wrapperFile = [projectName stringByAppendingPathExtension: @"pcproj"]; + NSString *wrapperFile; NSString *file = @"PC.project"; - NSString *backup = [wrapperPath stringByAppendingPathExtension:@"backup"]; + NSString *backup; NSMutableDictionary *dict = [projectDict mutableCopy]; NSData *dictData = nil; @@ -484,10 +484,12 @@ NSString [dict removeObjectForKey: PCWindows]; [dict removeObjectForKey: PCLastEditing]; - // initialize the wrapper... + // initialize the wrappers.. + wrapperFile = [projectName stringByAppendingPathExtension: @"pcproj"]; projectFileWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers: [NSMutableDictionary dictionaryWithCapacity: 3]]; wrapperPath = [projectPath stringByAppendingPathComponent: wrapperFile]; + backup = [wrapperPath stringByAppendingPathExtension:@"backup"]; // load subprojects... for (i = 0; i < spCount; i++)