maybe fix breakage?

This commit is contained in:
Andrew Pamment 2017-03-26 20:33:55 +10:00
parent 26e86661ca
commit 9141cac3c9

11
doors.c
View File

@ -180,7 +180,7 @@ void runexternal(struct user_record *user, char *cmd, int stdio, char *argv[], c
struct termios oldit2; struct termios oldit2;
char inbuf[256]; char inbuf[256];
char outbuf[256]; char outbuf[512];
int h; int h;
int g; int g;
timeoutpaused = 1; timeoutpaused = 1;
@ -310,7 +310,14 @@ void runexternal(struct user_record *user, char *cmd, int stdio, char *argv[], c
close(master); close(master);
break; break;
} }
write(door_out, inbuf, len); g = 0;
for (h=0;h<len;h++) {
if (c == 255) {
outbuf[g++] = c;
}
outbuf[g++] = c;
}
write(door_out, outbuf, g);
} }
} else { } else {
if (!running_door) { if (!running_door) {