|
From: Ben S. <non...@us...> - 2003-02-13 05:42:14
|
nonchocoboy 2003/02/12 21:42:14 PST
Modified files:
siren ChangeLog
siren/src/siren ResourceManager.cpp ResourceManager.h
Log:
Bug fixed: ResourceManager was not deleting the caches correctly. In fact
in was deleting them as void pointers.
Johnathan pointed out that an elegent solution to the problem was to create a
common base class with a virtual destructor and then cast to that before
deleting.
Reviewed by: Johnathan Gurley
Revision Changes Path
1.7 +2 -0 lib/siren/ChangeLog
1.2 +4 -5 lib/siren/src/siren/ResourceManager.cpp
1.3 +13 -3 lib/siren/src/siren/ResourceManager.h
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/lib/siren/ChangeLog.diff?r1=1.6&r2=1.7&diff_format=h
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/lib/siren/src/siren/ResourceManager.cpp.diff?r1=1.1&r2=1.2&diff_format=h
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/lib/siren/src/siren/ResourceManager.h.diff?r1=1.2&r2=1.3&diff_format=h
|