goto lineError;
}
AddKTerminal(id, command);
- free(command);
}
else if(strcmp(cmdbuf, "stty") == 0 ) {
// stty <devpath> [78][NOE][012][bB]<baud> <command...>
if(!command)
goto lineError;
- int handles[] = {0, 1, 2};
+ int handles[] = {0, 1, 1};
int pid = _SysSpawn(command[0], (const char **)command, NULL, 3, handles, NULL);
int retstatus;
_SysWaitTID(pid, &retstatus);
int SpawnKTerm(tInitProgram *Program)
{
- const char fmt[] = "/Devices/VTerm/%i";
+ const char fmt[] = "/Devices/pts/vt%i";
char path[sizeof(fmt)];
snprintf(path, sizeof(path), fmt, Program->TypeInfo.KTerm.ID);
int out = _SysOpen(Program->TypeInfo.STerm.Path, OPENFLAG_WRITE);
if(in == -1 || out == -1 ) {
- _SysDebug("Unable to open serial '%s' for '%s'", Program->TypeInfo.STerm.Path, Program->Command);
+ _SysDebug("Unable to open serial port '%s'", Program->TypeInfo.STerm.Path);
return -1;
}