diff --git a/stepmania/src/RageTextureID.cpp b/stepmania/src/RageTextureID.cpp index 489e86f856..aa0d1a93da 100644 --- a/stepmania/src/RageTextureID.cpp +++ b/stepmania/src/RageTextureID.cpp @@ -1,6 +1,7 @@ #include "global.h" #include "RageTextureID.h" #include "RageTextureManager.h" +#include "RageUtil.h" void RageTextureID::Init() { @@ -51,3 +52,8 @@ bool RageTextureID::operator==(const RageTextureID &rhs) const // EQUAL(Policy); // don't do this } +void RageTextureID::SetFilename( const CString &fn ) +{ + filename = fn; + CollapsePath( filename ); +} diff --git a/stepmania/src/RageTextureID.h b/stepmania/src/RageTextureID.h index 8c1988ac84..21a80ea8de 100644 --- a/stepmania/src/RageTextureID.h +++ b/stepmania/src/RageTextureID.h @@ -58,7 +58,8 @@ struct RageTextureID void Init(); RageTextureID() { Init(); } - RageTextureID(const CString &fn) { Init(); filename=fn; } + RageTextureID( const CString &fn ) { Init(); SetFilename(fn); } + void SetFilename( const CString &fn ); }; #endif