From 2db88e284416d6112248d1d3ecf85577f611e400 Mon Sep 17 00:00:00 2001 From: Riccardo Mottola Date: Fri, 18 Sep 2009 21:57:35 +0000 Subject: [PATCH] Use path component instead of hard-coded slash git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@28705 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Framework/PCProjectLauncher.m | 16 +++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index ae5d4e7..29323f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-09-18 Riccardo Mottola + + * Framework/PCProjectLauncher.m + Use path component instead of hard-coded slash + 2009-09-17 Nicola Pero * Framework/PCMakefileFactory.m ([-createMakefileForProject:]): If diff --git a/Framework/PCProjectLauncher.m b/Framework/PCProjectLauncher.m index 79647c3..959ebab 100644 --- a/Framework/PCProjectLauncher.m +++ b/Framework/PCProjectLauncher.m @@ -289,10 +289,9 @@ enum { NSMutableArray *args = [[NSMutableArray alloc] init]; NSPipe *logPipe; NSPipe *errorPipe; - NSMutableString *executablePath; + NSString *executablePath; - executablePath = [NSMutableString string]; - [executablePath appendString:[project projectPath]]; + executablePath = [NSMutableString stringWithString:[project projectPath]]; // Check if project type is executable if ([project isExecutable]) @@ -304,16 +303,15 @@ enum { if ([prjType isEqualToString: @"Application"]) { /* MyApplication.app/MyApplication */ - [executablePath appendString:@"/"]; - [executablePath appendString:[project projectName]]; - [executablePath appendString:@".app/"]; - [executablePath appendString:[project projectName]]; + executablePath = [executablePath stringByAppendingPathComponent:[project projectName]]; + executablePath = [executablePath stringByAppendingString:@".app"]; + executablePath = [executablePath stringByAppendingPathComponent:[project projectName]]; } else if ([prjType isEqualToString: @"Tool"]) { /* obj/MyTool */ - [executablePath appendString:@"/obj/"]; - [executablePath appendString:[project projectName]]; + executablePath = [executablePath stringByAppendingPathComponent:@"obj"]; + executablePath = [executablePath stringByAppendingPathComponent:[project projectName]]; } else {