글 수 429
핫픽스입니다...
잊을만하면 한번씩 뻘짓을 하는군요... orz
테스트 코드가 일부 남아 제대로 작동 안했던 문제를 고쳤습니다.
* 20080724 변경점
메모리 복구시 그 사이 복구지점 내용이 바뀌었으면 복구 포기.
문제는.. AI5Win 은 메모리를 할당 받아두고 씬(scene) 마다 거기에 스크립트를 올렸다 내렸다 하는 스타일이더군요.
그러니까.. 메모리 자체는 변함 없는데 내용만 바뀌는 겁니다. 그래서 씬이 바뀌었는데 모르고 그냥 무대뽀로 복구를
하고 있으니 새로 읽어야 하는 부분이 깨져서 나는 에러였습니다.
.. 그래서.. 해당 메모리 안에 마지막 번역문이 존재하는지 확인해서 번역문이 없으면 메모리가 바뀌었다고 가정하고 복구를 하지 않습니다.
후킹 주소만 있고 정보가 없을 때 SOW 버퍼 강제 복구는 아직 유효합니다.
.. 그리고 몇몇 테스트 출력코드가 소스에 남아있는데 귀찮아서 안지웠습니다; 출력은 안되게 막아 뒀으니 걱정 마세요.
잊을만하면 한번씩 뻘짓을 하는군요... orz
테스트 코드가 일부 남아 제대로 작동 안했던 문제를 고쳤습니다.
* 20080724 변경점
메모리 복구시 그 사이 복구지점 내용이 바뀌었으면 복구 포기.
문제는.. AI5Win 은 메모리를 할당 받아두고 씬(scene) 마다 거기에 스크립트를 올렸다 내렸다 하는 스타일이더군요.
그러니까.. 메모리 자체는 변함 없는데 내용만 바뀌는 겁니다. 그래서 씬이 바뀌었는데 모르고 그냥 무대뽀로 복구를
하고 있으니 새로 읽어야 하는 부분이 깨져서 나는 에러였습니다.
.. 그래서.. 해당 메모리 안에 마지막 번역문이 존재하는지 확인해서 번역문이 없으면 메모리가 바뀌었다고 가정하고 복구를 하지 않습니다.
후킹 주소만 있고 정보가 없을 때 SOW 버퍼 강제 복구는 아직 유효합니다.
.. 그리고 몇몇 테스트 출력코드가 소스에 남아있는데 귀찮아서 안지웠습니다; 출력은 안되게 막아 뒀으니 걱정 마세요.
이넘의 덜렁증.. 고치긴 해야 할텐데...;;