SSII - is a really piece of shit!

This commit is contained in:
Edward Emelianov
2025-07-23 22:55:23 +03:00
parent 7634856967
commit e1f0a0804f
8 changed files with 119 additions and 69 deletions

View File

@@ -541,6 +541,8 @@ static int wr(const data_t *out, data_t *in, int needeol){
if(b < 0) break; // nothing to read -> go out
in->buf[in->len++] = (uint8_t) b;
}
//DBG("Clear trashing input");
while(getmntbyte() > -1);
return TRUE;
}
@@ -606,11 +608,7 @@ static int bincmd(uint8_t *cmd, int len){
data_t d;
d.buf = cmd;
d.len = d.maxlen = len;
ret = wr(&d, &d, 0);
#ifdef EBUG
if(len == sizeof(SSscmd)) logscmd((SSscmd*)cmd);
else loglcmd((SSlcmd*)cmd);
#endif
ret = wr(&d, NULL, 0);
DBG("%s", ret ? "SUCCESS" : "FAIL");
rtn:
pthread_mutex_unlock(&mntmutex);