- corrected bug in sim mode

This commit is contained in:
zolliker
2005-10-11 11:18:47 +00:00
parent 7aa5e0679f
commit ae8e339086

View File

@ -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();