[GPG 2 글 1.7] gems 2권의 1.7 propertyset 클래스에 버그가...

GPG 시리즈 관련 질답, 논의 공간.

Moderator: 류광

mastercho
Posts: 587
Joined: 2004-05-09 20:37

gems 2권의 1.7 propertyset 클래스에 버그가...

Post by mastercho »

저장할때 쓸라고 propertyset이라는 클래스를 , gems cd의 소스를 받아서 쓰고 있습니다

물론 제 자료형에 맞는 형태를 좀 추가해서 쓰고 있는데요


아무 생각없이 당연히 잘되는거니 하고 쓰고 있다가...... 자꾸 메모리 릭이 나길레

제쪽 소스를 찾아봤는데... 메모리 릭 날곳이 없는데... 자꾸 나더군요...

그래서... 검증된 소스라 생각됐던 propertyset 클래스를 잘펴보니

new만 있고 delete가 없더군요


소스를 보자면

PropertySet::Register(std::string const& name, int* value) 여기서 new로 할당하고서는

delete해주는 곳이 어디에도 없습니다

제가 PropertySet의 소멸자에다가 delete 해주는 코드를 넣어줬는데


혹시라도 ==; 저처럼 소스에 아무 의심없이 가져다 쓰다 , 피본분이 있을까봐 ... 적습니다