- corrected bug in sim mode
This commit is contained in:
10
tecs/six.c
10
tecs/six.c
@ -587,6 +587,7 @@ int main (int argc, char *argv[]) {
|
|||||||
char *pnam[4]={"0", "MANAGER", "user", "spy"};
|
char *pnam[4]={"0", "MANAGER", "user", "spy"};
|
||||||
char *hostArg;
|
char *hostArg;
|
||||||
char *subcmd;
|
char *subcmd;
|
||||||
|
char *service;
|
||||||
|
|
||||||
atexit(term_off);
|
atexit(term_off);
|
||||||
port=-1;
|
port=-1;
|
||||||
@ -664,7 +665,12 @@ int main (int argc, char *argv[]) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
home = InstrHost(servername, hostArg, instr, sizeof instr
|
if (*sim != '\0') {
|
||||||
|
service = "simsics";
|
||||||
|
} else {
|
||||||
|
service = servername;
|
||||||
|
}
|
||||||
|
home = InstrHost(service, hostArg, instr, sizeof instr
|
||||||
, host, sizeof host, &port);
|
, host, sizeof host, &port);
|
||||||
ent = gethostbyname(host);
|
ent = gethostbyname(host);
|
||||||
if (!ent) {
|
if (!ent) {
|
||||||
@ -885,6 +891,8 @@ int main (int argc, char *argv[]) {
|
|||||||
if (iret == sock[0] || iret == sock[1]) {
|
if (iret == sock[0] || iret == sock[1]) {
|
||||||
ERR_P(p=readWrite(500,0,NULL));
|
ERR_P(p=readWrite(500,0,NULL));
|
||||||
}
|
}
|
||||||
|
} else if (iret<0) {
|
||||||
|
ERR_MSG("term_get_line failed");
|
||||||
}
|
}
|
||||||
if (strcmp(p, "0") == 0) {
|
if (strcmp(p, "0") == 0) {
|
||||||
term_clear();
|
term_clear();
|
||||||
|
Reference in New Issue
Block a user