On Oct 1, 2008, at 1:25 PM, Shawn Protsman wrote:


Here is the project code for the startStopPing method (the relevant part that I think I should change) of iPing:

        task = [[NSTask alloc] init];
        [task setLaunchPath:@"/sbin/ping"];
        NSArray *args = [NSArray arrayWithObjects:@"-c10",
                                         [hostField stringValue], nil];
        [task setArguments:args];

Perhaps stupidly, I thought I could just swap out setLaunchPath and then change NSArray:

        task = [[NSTask alloc] init];
        [task setLaunchPath:@"/usr/local/bin/keyreq"];
        NSArray *args = [NSArray arrayWithObject:[hostField stringValue]];
        [task setArguments:args];

'Build and Go' compiles clean but upon entering a number, like 1 in hostField, and then clicking 'Start' results in the 'Debugger Console' going to gdb. With the above modification, I can return setLaunchPath to /sbin/ping and the program works fine.

You forgot the nil argument at the end of the array.  Try:

NSArray *args = [NSArray arrayWithObjects:[hostField stringValue], nil];

joe

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to