On 9/14/97 11:06 PM, George (greerga@DRAGON.HAM.MUOHIO.EDU) stated: >Did you modify the improved editor to use the new buffers or is it still >using the old ones? My next question if you modified it would be: are you >sure you're not using a buffer after you freed it? If not, then try a >debugger trace and see where it crashes. > >(A pointer to a buffer is set to NULL after you use it.) Well I was using the new buffers, but I switched it back to using buffers for arg and arg2, and a static 32k sized 'buf', and everything works fine. The problem was apparently sometimes the buffer would get overrun (I coudl tell this because it would crash in release_buffer or aquire_buffer, in the give and give->next, where "pring (char[4])give" would produce a short 4-character string that was obviously part of the buffer. I think here using a static 32k buffer might be better in this one function anyways, since it would get used a lot. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST