more OutputDebugString() conversions, and removed a useless trace in the base WResource destructor - instead, moved it up to WCachedResource so that we can output the filename of the resource that is being destroyed.

This commit is contained in:
wrenczes@gmail.com
2010-10-06 11:46:10 +00:00
parent 5595c0d3d8
commit 78f8ff98bb
3 changed files with 11 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ public:
friend class WResourceManager;
template<class cacheItem,class cacheActual> friend class WCache;
virtual ~WCachedResource() {};
virtual ~WCachedResource();
string mFilename;
virtual void Refresh()=0; //Basically calls Attempt(filename) and remaps in situ.

View File

@@ -1,4 +1,5 @@
#include "../include/config.h"
#include "../include/DebugRoutines.h"
#include "../include/utils.h"
#include <iostream>
#include <fstream>
@@ -14,8 +15,6 @@
//WResource
WResource::~WResource(){
OutputDebugString("~WResource()\n");
return;
}
WResource::WResource(){
locks = WRES_UNLOCKED;
@@ -60,6 +59,12 @@ void WResource::unlock(bool force){
void WResource::hit(){
lastTime = resources.nowTime();
}
WCachedResource::~WCachedResource()
{
DebugTrace("Destroying WCachedResource: " << mFilename);
}
//WCachedTexture
WCachedTexture::WCachedTexture(){
texture = NULL;

View File

@@ -1,4 +1,5 @@
#include "../include/config.h"
#include "../include/DebugRoutines.h"
#include "../include/utils.h"
#include "../include/GameOptions.h"
#include <iostream>
@@ -160,12 +161,7 @@ void WResourceManager::FlattenTimes(){
}
WResourceManager::WResourceManager(){
#ifdef WIN32
char buf [4096];
sprintf(buf, " Init WResourceManager : %p\n", this);
OutputDebugString(buf);
#endif
DebugTrace("Init WResourceManager : " << addressof(this));
#ifdef DEBUG_CACHE
menuCached = 0;
#endif
@@ -1459,7 +1455,7 @@ bool WCache<cacheItem, cacheActual>::Delete(cacheItem * item){
cacheSize -= isize;
#ifdef DEBUG_CACHE
if(cacheItems == 0)
OutputDebugString("cacheItems out of sync.\n");
DebugTrace("cacheItems out of sync.");
#endif
cacheItems--;