[69878] branches/gsoc10-gui

tzikis at macports.org tzikis at macports.org
Mon Jul 19 13:16:12 PDT 2010


Revision: 69878
          http://trac.macports.org/changeset/69878
Author:   tzikis at macports.org
Date:     2010-07-19 13:16:11 -0700 (Mon, 19 Jul 2010)
Log Message:
-----------
Added variant support to the framework. Corrected the list of variants that the GUI sends to the framework

Modified Paths:
--------------
    branches/gsoc10-gui/MacPorts_Framework/MPPort.m
    branches/gsoc10-gui/Pallet/MPActionsController.m

Modified: branches/gsoc10-gui/MacPorts_Framework/MPPort.m
===================================================================
--- branches/gsoc10-gui/MacPorts_Framework/MPPort.m	2010-07-19 20:01:26 UTC (rev 69877)
+++ branches/gsoc10-gui/MacPorts_Framework/MPPort.m	2010-07-19 20:16:11 UTC (rev 69878)
@@ -247,31 +247,39 @@
 	variants:(NSArray *)variants 
 	   error:(NSError **)execError{
 	
-	NSString *opts; 
-	NSString *vrnts;
+	NSMutableString *opts; 
+	NSMutableString *vrnts;
 	MPInterpreter *interpreter;
-	opts = [NSString stringWithString:@" "];
-	vrnts = [NSString stringWithString:@" "];
+	opts = [NSMutableString stringWithCapacity:50];
+	[opts setString:@"{ "];
+	vrnts = [NSMutableString stringWithCapacity:50];
+	[vrnts setString:@"{ "];
 	interpreter = [MPInterpreter sharedInterpreter];
 	
+	
 	if (options != NULL) {
-		opts = [NSString stringWithString:[options componentsJoinedByString:@" "]];
+		[opts appendString: [NSString stringWithString:[options componentsJoinedByString:@" "]]];
 	}
+	
+	[opts appendString: @" }"];
+
 	if (variants != NULL) {
-		vrnts = [NSString stringWithString:[variants componentsJoinedByString:@" "]];
+		[vrnts appendString: [NSString stringWithString:[variants componentsJoinedByString:@" "]]];
 	}
 	
-	NSLog(@"Variants String: %@", vrnts);
+	[vrnts appendString: @" }"];
+	
+	//NSLog(@"Variants String: %@", vrnts);
 	//Send Global Notifications and update MPNotifications variable
 	[self sendGlobalExecNotification:target withStatus:@"Started"];
 	//NSString * tclCmd = [@"YES_" stringByAppendingString:target];
 	[[MPNotifications sharedListener] setPerformingTclCommand:target];
 	
-	
+	/*
 	NSLog(@"Interpreter string:\n%@",[NSString stringWithFormat:
 									  @"set portHandle [mportopen  %@  %@  %@]; mportexec  $portHandle %@; mportclose $portHandle", 
 									  [self valueForKey:@"porturl"], opts, vrnts, target]);
-	
+	*/
     [interpreter evaluateStringWithPossiblePrivileges:
         [NSString stringWithFormat:
             @"set portHandle [mportopen  %@  %@  %@]; mportexec  $portHandle %@; mportclose $portHandle", 

Modified: branches/gsoc10-gui/Pallet/MPActionsController.m
===================================================================
--- branches/gsoc10-gui/Pallet/MPActionsController.m	2010-07-19 20:01:26 UTC (rev 69877)
+++ branches/gsoc10-gui/Pallet/MPActionsController.m	2010-07-19 20:16:11 UTC (rev 69878)
@@ -36,7 +36,8 @@
 		//NSLog(@"%@",[[port valueForKey:@"variants"] objectAtIndex:i]);
 		if ([checkboxes[i] state] == NSOnState)
 		{
-			[variants addObject:[NSString stringWithFormat:@"+%@", [[port valueForKey:@"variants"] objectAtIndex:i]]];
+			[variants addObject: [[port valueForKey:@"variants"] objectAtIndex:i]];
+			[variants addObject: [NSString stringWithString:@"+"]];
 			[variantsString appendString:@"+"];
 			[variantsString appendString:[[port valueForKey:@"variants"] objectAtIndex:i]];			
 		}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100719/e9d7b951/attachment.html>


More information about the macports-changes mailing list