Uhm... that make sense. I know more or less what's happening. I'm using a circular buffer. By default, I'm compiling with a buffer of 200 lines. When you do an lp with 32 cars, the default output is 34 lines long (the cars, the number of cars and one blank line), plus the command line, for a total of 35. If you do this five times in a row, you're pushing 175 lines into the buffer, which is less than 200, so no problem, the buffer is being used without its circular nature. Now, when you do one more lp, you get to 210 lines, so if this fails, I imagine the last 7 cars won't be shown.
The problem is that reading the code, it looks good. When the buffer is full, the start pointer should move down on every push I have to examine it closely. I'll be testing the logic with this example. Thanks!
The problem is that reading the code, it looks good. When the buffer is full, the start pointer should move down on every push I have to examine it closely. I'll be testing the logic with this example. Thanks!