From: Jean-Louis F. <jfa...@gm...> - 2010-08-12 18:17:59
|
Hi, Some weeks ago, I fixed two crashes I had in my sandbox, and maybe those fixes are candidate to go in trunk... Let me know... 6053 sandbox\jlf\trunk\interpreter\parser\SourceFile.cpp Fix a crash in GC (markObjectsMain) : a string popped from liveStack has a corrupted behaviour's vtable because of a DeadObject::insertAfter made on this string. If I'm not wrong, the problem comes from RexxSource::extractSource where the result array ("source") is not protected. In my case, a collect occurred while iterating over the lines put in the array. 6027 sandbox\jlf\trunk\extensions\platform\windows\oodialog\oodBasicControls.cpp Fix a bug in relation with EM_GETLINE : Must add a \0 explicitely (From MSDN, the copied line does not contain a terminating null character). In theory, the byte char version of oodialog has the same bug, but it seems that the copied line has always a final \0, maybe thanks to the conversion made by the "A" API ? Jean Louis |