Flush on downlevel

This commit is contained in:
jl777
2019-02-02 07:29:41 -11:00
parent 8aec87e020
commit 9c8b30a918
2 changed files with 5 additions and 3 deletions

View File

@@ -273,7 +273,9 @@ over:
when 'R': ring_off(rs);
when 'o': option(rs); after = FALSE;
when 'c': call(rs); after = FALSE;
when '>': after = FALSE; d_level(rs);
when '>': after = FALSE; d_level(rs);
if ( rs->needflush == 0 )
rs->needflush = (uint32_t)time(NULL);
when '<': after = FALSE; u_level(rs);
when '?': after = FALSE; help(rs);
when '/': after = FALSE; identify(rs);

View File

@@ -179,8 +179,8 @@ readchar(struct rogue_state *rs)
if ( rs->num > (sizeof(rs->buffered)*9)/10 && rs->needflush == 0 )
{
rs->needflush = (uint32_t)time(NULL);
fprintf(stderr,"needflush.%u %d of %d\n",rs->needflush,rs->num,(int32_t)sizeof(rs->buffered));
sleep(3);
//fprintf(stderr,"needflush.%u %d of %d\n",rs->needflush,rs->num,(int32_t)sizeof(rs->buffered));
//sleep(3);
}
} else fprintf(stderr,"buffer filled without flushed\n");
}