win32utils-devel@rubyforge.org
2004-Nov-01 09:43 UTC
[Win32utils-devel] buffer size for win32-eventlog (was infiniteloop bug...)
Thank you very much. :) Dan> -----Original Message----- > From: win32utils-devel-bounces@rubyforge.org > [mailto:win32utils-devel-bounces@rubyforge.org] On Behalf Of > win32utils-devel@rubyforge.org > Sent: Friday, October 29, 2004 7:12 PM > To: win32utils-devel@rubyforge.org > Subject: Re:[Win32utils-devel] buffer size for win32-eventlog > (was infiniteloop bug...) > > > > Hi, > >>I just noticed the bug is not fixed completely. > >>If run with e.read , the output record number is from 42 > to 2081. If > >>run with e.read(EventLog::SEEK_READ|EventLog::FORWARDS_READ,250) , > >>the output record number is from 250 to 820. If run with > >>e.read(EventLog::SEEK_READ|EventLog::FORWARDS_READ,42) , the output > >>record number is from 42 to 570. Why this happens? Is it the bug of > >>MS? > > >I can confirm this behavior. It looks like a problem with > the buffer > >size > >and reallocation. Because, if I increase the BUFFER_SIZE > macro, I get more > >records. > > >Now, as to why the realloc() isn''t working like we expect > I''m not sure. > OK, I understand what happens. > > Now I fixed it and committed to CVS. > > Thanks, > > Park Heesob > > _______________________________________________ > win32utils-devel mailing list > win32utils-devel@rubyforge.org > http://rubyforge.org/mailman/listinfo/win32utils-devel > >