Awesome! Does this fix the xgrid support? -jms Sent from my PDA. No type good.
----- Original Message ----- From: svn-full-boun...@open-mpi.org <svn-full-boun...@open-mpi.org> To: svn-f...@open-mpi.org <svn-f...@open-mpi.org> Sent: Tue Dec 15 19:06:37 2009 Subject: [OMPI svn-full] svn:open-mpi r22317 Author: bosilca Date: 2009-12-15 19:06:37 EST (Tue, 15 Dec 2009) New Revision: 22317 URL: https://svn.open-mpi.org/trac/ompi/changeset/22317 Log: Santa's back! Fix all warnings about the deprecated usage of stringWithCString as well as the casting issue between NSInteger and %d. The first is solved by using stringWithUTF8String, which apparently will always give the right answer (sic). The second is fixed as suggested by Apple by casting the NSInteger (hint: which by definition is large enough to hold a pointer) to a long and use %ld in the printf. Text files modified: trunk/orte/mca/plm/xgrid/src/plm_xgrid_client.m | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) Modified: trunk/orte/mca/plm/xgrid/src/plm_xgrid_client.m ============================================================================== --- trunk/orte/mca/plm/xgrid/src/plm_xgrid_client.m (original) +++ trunk/orte/mca/plm/xgrid/src/plm_xgrid_client.m 2009-12-15 19:06:37 EST (Tue, 15 Dec 2009) @@ -56,14 +56,14 @@ OBJ_CONSTRUCT(&state_mutex, opal_mutex_t); if (NULL != password) { - controller_password = [NSString stringWithCString: password]; + controller_password = [NSString stringWithUTF8String: password]; } if (NULL != hostname) { - controller_hostname = [NSString stringWithCString: hostname]; + controller_hostname = [NSString stringWithUTF8String: hostname]; } cleanup = val; if (NULL != ortedname) { - orted = [NSString stringWithCString: ortedname]; + orted = [NSString stringWithUTF8String: ortedname]; } active_xgrid_jobs = [NSMutableDictionary dictionary]; @@ -118,19 +118,19 @@ -(void) setOrtedAsCString: (char*) name { - orted = [NSString stringWithCString: name]; + orted = [NSString stringWithUTF8String: name]; } -(void) setControllerPasswordAsCString: (char*) name { - controller_password = [NSString stringWithCString: name]; + controller_password = [NSString stringWithUTF8String: name]; } -(void) setControllerHostnameAsCString: (char*) password { - controller_hostname = [NSString stringWithCString: password]; + controller_hostname = [NSString stringWithUTF8String: password]; } @@ -267,7 +267,7 @@ NSMutableDictionary *task = [NSMutableDictionary dictionary]; /* fill in applicaton to start */ - [task setObject: [NSString stringWithCString: orted_path] + [task setObject: [NSString stringWithUTF8String: orted_path] forKey: XGJobSpecificationCommandKey]; /* fill in task arguments */ @@ -281,11 +281,11 @@ opal_output(0, "orte_plm_rsh: unable to get daemon vpid as string"); goto cleanup; } - [taskArguments addObject: [NSString stringWithCString: vpid_string]]; + [taskArguments addObject: [NSString stringWithUTF8String: vpid_string]]; free(vpid_string); [taskArguments addObject: @"--nodename"]; - [taskArguments addObject: [NSString stringWithCString: nodes[nnode]->name]]; + [taskArguments addObject: [NSString stringWithUTF8String: nodes[nnode]->name]]; [task setObject: taskArguments forKey: XGJobSpecificationArgumentsKey]; @@ -393,8 +393,8 @@ -(void) connectionDidNotOpen:(XGConnection*) myConnection withError: (NSError*) error { opal_output(orte_plm_globals.output, - "orte:plm:xgrid: Controller connection did not open: (%d) %s", - [error code], + "orte:plm:xgrid: Controller connection did not open: (%ld) %s", + (long)[error code], [[error localizedDescription] UTF8String]); opal_condition_broadcast(&state_cond); } @@ -411,13 +411,13 @@ case 530: case 535: opal_output(orte_plm_globals.output, - "orte:plm:xgrid: Connection to XGrid controller failed due to authentication error (%d):", - [[myConnection error] code]); + "orte:plm:xgrid: Connection to XGrid controller failed due to authentication error (%ld):", + (long)[[myConnection error] code]); break; default: opal_output(orte_plm_globals.output, - "orte:plm:xgrid: Connection to XGrid controller unexpectedly closed: (%d) %s", - [[myConnection error] code], + "orte:plm:xgrid: Connection to XGrid controller unexpectedly closed: (%ld) %s", + (long)[[myConnection error] code], [[[myConnection error] localizedDescription] UTF8String]); break; } @@ -443,7 +443,7 @@ /* Note that capacity is a starting capacity, not max */ NSMutableArray *ret = [NSMutableArray arrayWithCapacity: argc]; for (i = 0 ; i < argc ; ++i) { - [ret addObject: [NSString stringWithCString: argv[i]]]; + [ret addObject: [NSString stringWithUTF8String: argv[i]]]; } if (NULL != argv) opal_argv_free(argv); _______________________________________________ svn-full mailing list svn-f...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/svn-full