SIM_CARD: Fixed issues caused by last commit to sim_card.c
This commit is contained in:
parent
1a1396d0ba
commit
a58849613b
1 changed files with 2 additions and 4 deletions
|
@ -993,9 +993,6 @@ _sim_read_deck(UNIT * uptr, int eof)
|
||||||
do {
|
do {
|
||||||
if (buf.len < 500 && !feof(uptr->fileref)) {
|
if (buf.len < 500 && !feof(uptr->fileref)) {
|
||||||
l = sim_fread(&buf.buffer[buf.len], 1, 8192, uptr->fileref);
|
l = sim_fread(&buf.buffer[buf.len], 1, 8192, uptr->fileref);
|
||||||
if (l < 0)
|
|
||||||
r = SCPE_OPENERR;
|
|
||||||
else
|
|
||||||
buf.len += l;
|
buf.len += l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1023,6 +1020,7 @@ _sim_read_deck(UNIT * uptr, int eof)
|
||||||
j = buf.size;
|
j = buf.size;
|
||||||
for(i = 0; i < l; i++, j++)
|
for(i = 0; i < l; i++, j++)
|
||||||
buf.buffer[i] = buf.buffer[j];
|
buf.buffer[i] = buf.buffer[j];
|
||||||
|
buf.buffer[i] = '\0';
|
||||||
buf.len -= buf.size;
|
buf.len -= buf.size;
|
||||||
} while (buf.len > 0 && r == SCPE_OK);
|
} while (buf.len > 0 && r == SCPE_OK);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue