return NULL -> return CString() for clarity and efficiency
This commit is contained in:
@@ -66,7 +66,7 @@ CString GetRandomFileInDir( CString sDir )
|
|||||||
CStringArray asFiles;
|
CStringArray asFiles;
|
||||||
GetDirListing( sDir, asFiles, false, true );
|
GetDirListing( sDir, asFiles, false, true );
|
||||||
if( asFiles.empty() )
|
if( asFiles.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
else
|
else
|
||||||
return asFiles[rand()%asFiles.size()];
|
return asFiles[rand()%asFiles.size()];
|
||||||
}
|
}
|
||||||
@@ -78,7 +78,7 @@ CString Character::GetModelPath() const
|
|||||||
if( DoesFileExist(s) )
|
if( DoesFileExist(s) )
|
||||||
return s;
|
return s;
|
||||||
else
|
else
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
CString Character::GetRestAnimationPath() const { return DerefRedir(GetRandomFileInDir(m_sCharDir + "Rest/")); }
|
CString Character::GetRestAnimationPath() const { return DerefRedir(GetRandomFileInDir(m_sCharDir + "Rest/")); }
|
||||||
@@ -92,7 +92,7 @@ CString Character::GetTakingABreakPath() const
|
|||||||
GetDirListing( m_sCharDir+"break.gif", as, false, true );
|
GetDirListing( m_sCharDir+"break.gif", as, false, true );
|
||||||
GetDirListing( m_sCharDir+"break.bmp", as, false, true );
|
GetDirListing( m_sCharDir+"break.bmp", as, false, true );
|
||||||
if( as.empty() )
|
if( as.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
else
|
else
|
||||||
return as[0];
|
return as[0];
|
||||||
}
|
}
|
||||||
@@ -115,7 +115,7 @@ CString Character::GetSongSelectIconPath() const
|
|||||||
GetDirListing( m_sCharDir+"icon.gif", as, false, true );
|
GetDirListing( m_sCharDir+"icon.gif", as, false, true );
|
||||||
GetDirListing( m_sCharDir+"icon.bmp", as, false, true );
|
GetDirListing( m_sCharDir+"icon.bmp", as, false, true );
|
||||||
if( as.empty() )
|
if( as.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
else
|
else
|
||||||
return as[0];
|
return as[0];
|
||||||
}
|
}
|
||||||
@@ -141,7 +141,7 @@ CString Character::GetStageIconPath() const
|
|||||||
GetDirListing( m_sCharDir+"card.gif", as, false, true );
|
GetDirListing( m_sCharDir+"card.gif", as, false, true );
|
||||||
GetDirListing( m_sCharDir+"card.bmp", as, false, true );
|
GetDirListing( m_sCharDir+"card.bmp", as, false, true );
|
||||||
if( as.empty() )
|
if( as.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
else
|
else
|
||||||
return as[0];
|
return as[0];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ void IncorrectNumberArgsWarning( const Command &command, int iMaxIndexAccessed )
|
|||||||
CString Command::GetName() const
|
CString Command::GetName() const
|
||||||
{
|
{
|
||||||
if( m_vsArgs.empty() )
|
if( m_vsArgs.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
CString s = m_vsArgs[0];
|
CString s = m_vsArgs[0];
|
||||||
s.MakeLower();
|
s.MakeLower();
|
||||||
return s;
|
return s;
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ CString CourseID::ToString() const
|
|||||||
return sPath;
|
return sPath;
|
||||||
if( !sFullTitle.empty() )
|
if( !sFullTitle.empty() )
|
||||||
return sFullTitle;
|
return sFullTitle;
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CourseID::IsValid() const
|
bool CourseID::IsValid() const
|
||||||
|
|||||||
@@ -245,7 +245,7 @@ CString CryptManager::GetMD5( CString fn )
|
|||||||
if( !file.Open( fn, RageFile::READ ) )
|
if( !file.Open( fn, RageFile::READ ) )
|
||||||
{
|
{
|
||||||
LOG->Warn( "GetMD5: Failed to open file '%s'", fn.c_str() );
|
LOG->Warn( "GetMD5: Failed to open file '%s'", fn.c_str() );
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
MD5Init(&md5c);
|
MD5Init(&md5c);
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ static const CString MONTH_TO_NAME[MONTHS_IN_YEAR] =
|
|||||||
CString MonthToString( int iMonthIndex )
|
CString MonthToString( int iMonthIndex )
|
||||||
{
|
{
|
||||||
if( iMonthIndex < 0 || iMonthIndex >= (int) sizeof(MONTH_TO_NAME) )
|
if( iMonthIndex < 0 || iMonthIndex >= (int) sizeof(MONTH_TO_NAME) )
|
||||||
return NULL;
|
return CString();
|
||||||
return MONTH_TO_NAME[iMonthIndex];
|
return MONTH_TO_NAME[iMonthIndex];
|
||||||
}
|
}
|
||||||
LuaFunction( MonthToString, MonthToString( IArg(1) ) );
|
LuaFunction( MonthToString, MonthToString( IArg(1) ) );
|
||||||
|
|||||||
@@ -600,7 +600,7 @@ CString FontPageSettings::MapRange( CString sMapping, int iMapOffset, int iGlyph
|
|||||||
iCount--;
|
iCount--;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
const wchar_t *pMapping = FontCharmaps::get_char_map( sMapping );
|
const wchar_t *pMapping = FontCharmaps::get_char_map( sMapping );
|
||||||
@@ -631,7 +631,7 @@ CString FontPageSettings::MapRange( CString sMapping, int iMapOffset, int iGlyph
|
|||||||
if( iCount )
|
if( iCount )
|
||||||
return "Map overflow"; /* there aren't enough characters in the map */
|
return "Map overflow"; /* there aren't enough characters in the map */
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
static CStringArray LoadStack;
|
static CStringArray LoadStack;
|
||||||
|
|||||||
@@ -2763,7 +2763,7 @@ CString GameManager::GetMenuButtonSecondaryFunction( const Game *pGame, GameButt
|
|||||||
* it) and/or map to a menu button (if m_DedicatedMenuButton or m_SecondaryMenuButton
|
* it) and/or map to a menu button (if m_DedicatedMenuButton or m_SecondaryMenuButton
|
||||||
* map to it).
|
* map to it).
|
||||||
*
|
*
|
||||||
* If a button is only used in gameplay or is only used in menus, return NULL; the
|
* If a button is only used in gameplay or is only used in menus, return CString(); the
|
||||||
* primary description is sufficient.
|
* primary description is sufficient.
|
||||||
*
|
*
|
||||||
* If a button is used in both gameplay and menus, return szSecondaryNames[] for
|
* If a button is used in both gameplay and menus, return szSecondaryNames[] for
|
||||||
@@ -2799,12 +2799,12 @@ CString GameManager::GetMenuButtonSecondaryFunction( const Game *pGame, GameButt
|
|||||||
FOREACH_MenuButton(m)
|
FOREACH_MenuButton(m)
|
||||||
{
|
{
|
||||||
if( !bUsedInGameplay && pGame->m_DedicatedMenuButton[m] == gb )
|
if( !bUsedInGameplay && pGame->m_DedicatedMenuButton[m] == gb )
|
||||||
return NULL;
|
return CString();
|
||||||
else if( bUsedInGameplay && pGame->m_SecondaryMenuButton[m] == gb )
|
else if( bUsedInGameplay && pGame->m_SecondaryMenuButton[m] == gb )
|
||||||
return szSecondaryNames[m];
|
return szSecondaryNames[m];
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL; // only used in gameplay
|
return CString(); // only used in gameplay
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -160,8 +160,8 @@ void MsdFile::ReadFromString( const CString &sString )
|
|||||||
|
|
||||||
CString MsdFile::GetParam(unsigned val, unsigned par) const
|
CString MsdFile::GetParam(unsigned val, unsigned par) const
|
||||||
{
|
{
|
||||||
if(val >= GetNumValues()) return NULL;
|
if(val >= GetNumValues()) return CString();
|
||||||
if(par >= GetNumParams(val)) return NULL;
|
if(par >= GetNumParams(val)) return CString();
|
||||||
|
|
||||||
return values[val].params[par];
|
return values[val].params[par];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ public:
|
|||||||
{
|
{
|
||||||
vector<CString> params;
|
vector<CString> params;
|
||||||
|
|
||||||
CString operator[](unsigned i) const { if(i >= params.size()) return NULL; return params[i]; }
|
CString operator[](unsigned i) const { if(i >= params.size()) return CString(); return params[i]; }
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual ~MsdFile() { }
|
virtual ~MsdFile() { }
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ NetworkSyncManager::~NetworkSyncManager () { }
|
|||||||
void NetworkSyncManager::CloseConnection() { }
|
void NetworkSyncManager::CloseConnection() { }
|
||||||
void NetworkSyncManager::PostStartUp(const CString& ServerIP ) { }
|
void NetworkSyncManager::PostStartUp(const CString& ServerIP ) { }
|
||||||
bool NetworkSyncManager::Connect(const CString& addy, unsigned short port) { return false; }
|
bool NetworkSyncManager::Connect(const CString& addy, unsigned short port) { return false; }
|
||||||
CString NetworkSyncManager::GetServerName() { return NULL; }
|
CString NetworkSyncManager::GetServerName() { return CString(); }
|
||||||
void NetworkSyncManager::ReportNSSOnOff(int i) { }
|
void NetworkSyncManager::ReportNSSOnOff(int i) { }
|
||||||
void NetworkSyncManager::ReportTiming(float offset, int PlayerNumber) { }
|
void NetworkSyncManager::ReportTiming(float offset, int PlayerNumber) { }
|
||||||
void NetworkSyncManager::ReportScore(int playerID, int step, int score, int combo) { }
|
void NetworkSyncManager::ReportScore(int playerID, int step, int score, int combo) { }
|
||||||
@@ -25,7 +25,7 @@ void NetworkSyncManager::Update( float fDeltaTime ) { }
|
|||||||
bool NetworkSyncManager::ChangedScoreboard(int Column) { return false; }
|
bool NetworkSyncManager::ChangedScoreboard(int Column) { return false; }
|
||||||
void NetworkSyncManager::SendChat(const CString& message) { }
|
void NetworkSyncManager::SendChat(const CString& message) { }
|
||||||
void NetworkSyncManager::SelectUserSong() { }
|
void NetworkSyncManager::SelectUserSong() { }
|
||||||
CString NetworkSyncManager::MD5Hex( const CString &sInput ) { return NULL; }
|
CString NetworkSyncManager::MD5Hex( const CString &sInput ) { return CString(); }
|
||||||
int NetworkSyncManager::GetSMOnlineSalt() { return 0; }
|
int NetworkSyncManager::GetSMOnlineSalt() { return 0; }
|
||||||
#else
|
#else
|
||||||
#include "ezsockets.h"
|
#include "ezsockets.h"
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ CString NoteSkinManager::GetPathFromDirAndFile( const CString &sDir, const CStri
|
|||||||
GetDirListing( sDir+sFileName+"*", matches, false, true );
|
GetDirListing( sDir+sFileName+"*", matches, false, true );
|
||||||
|
|
||||||
if( matches.empty() )
|
if( matches.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
if( matches.size() > 1 )
|
if( matches.size() > 1 )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ CString Profile::GetDisplayNameOrHighScoreName() const
|
|||||||
else if( !m_sLastUsedHighScoreName.empty() )
|
else if( !m_sLastUsedHighScoreName.empty() )
|
||||||
return m_sLastUsedHighScoreName;
|
return m_sLastUsedHighScoreName;
|
||||||
else
|
else
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
Character *Profile::GetCharacter() const
|
Character *Profile::GetCharacter() const
|
||||||
|
|||||||
@@ -54,20 +54,20 @@ CString RageDisplay::SetVideoMode( VideoModeParams p, bool &bNeedReloadTextures
|
|||||||
CString err;
|
CString err;
|
||||||
err = this->TryVideoMode(p,bNeedReloadTextures);
|
err = this->TryVideoMode(p,bNeedReloadTextures);
|
||||||
if( err == "" )
|
if( err == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
LOG->Trace( "TryVideoMode failed: %s", err.c_str() );
|
LOG->Trace( "TryVideoMode failed: %s", err.c_str() );
|
||||||
|
|
||||||
// fall back
|
// fall back
|
||||||
p.windowed = false;
|
p.windowed = false;
|
||||||
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
p.bpp = 16;
|
p.bpp = 16;
|
||||||
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
p.width = 640;
|
p.width = 640;
|
||||||
p.height = 480;
|
p.height = 480;
|
||||||
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
if( this->TryVideoMode(p,bNeedReloadTextures) == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
return ssprintf( "SetVideoMode failed: %s", err.c_str() );
|
return ssprintf( "SetVideoMode failed: %s", err.c_str() );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ public:
|
|||||||
};
|
};
|
||||||
bool SaveScreenshot( CString sPath, GraphicsFileFormat format );
|
bool SaveScreenshot( CString sPath, GraphicsFileFormat format );
|
||||||
|
|
||||||
virtual CString GetTextureDiagnostics( unsigned id ) const { return NULL; }
|
virtual CString GetTextureDiagnostics( unsigned id ) const { return CString(); }
|
||||||
virtual RageSurface* CreateScreenshot() = 0; // allocates a surface. Caller must delete it.
|
virtual RageSurface* CreateScreenshot() = 0; // allocates a surface. Caller must delete it.
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@@ -235,7 +235,7 @@ protected:
|
|||||||
virtual void DrawLineStripInternal( const RageSpriteVertex v[], int iNumVerts, float LineWidth );
|
virtual void DrawLineStripInternal( const RageSpriteVertex v[], int iNumVerts, float LineWidth );
|
||||||
virtual void DrawCircleInternal( const RageSpriteVertex &v, float radius );
|
virtual void DrawCircleInternal( const RageSpriteVertex &v, float radius );
|
||||||
|
|
||||||
// return NULL if mode change was successful, an error message otherwise.
|
// return CString() if mode change was successful, an error message otherwise.
|
||||||
// bNewDeviceOut is set true if a new device was created and textures
|
// bNewDeviceOut is set true if a new device was created and textures
|
||||||
// need to be reloaded.
|
// need to be reloaded.
|
||||||
virtual CString TryVideoMode( VideoModeParams params, bool &bNewDeviceOut ) = 0;
|
virtual CString TryVideoMode( VideoModeParams params, bool &bNewDeviceOut ) = 0;
|
||||||
|
|||||||
@@ -391,7 +391,7 @@ CString SetD3DParams( bool &bNewDeviceOut )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If the given parameters have failed, try to lower them. */
|
/* If the given parameters have failed, try to lower them. */
|
||||||
@@ -604,7 +604,7 @@ CString RageDisplay_D3D::TryVideoMode( VideoModeParams p, bool &bNewDeviceOut )
|
|||||||
/* Palettes were lost by Reset(), so mark them unloaded. */
|
/* Palettes were lost by Reset(), so mark them unloaded. */
|
||||||
g_TexResourceToPaletteIndex.clear();
|
g_TexResourceToPaletteIndex.clear();
|
||||||
|
|
||||||
return NULL; // mode change successful
|
return CString(); // mode change successful
|
||||||
}
|
}
|
||||||
|
|
||||||
void RageDisplay_D3D::ResolutionChanged()
|
void RageDisplay_D3D::ResolutionChanged()
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ protected:
|
|||||||
void DrawLineStripInternal( const RageSpriteVertex v[], int iNumVerts, float LineWidth ) { }
|
void DrawLineStripInternal( const RageSpriteVertex v[], int iNumVerts, float LineWidth ) { }
|
||||||
|
|
||||||
VideoModeParams m_Params;
|
VideoModeParams m_Params;
|
||||||
CString TryVideoMode( VideoModeParams params, bool &bNewDeviceOut ) { m_Params = params; return NULL; }
|
CString TryVideoMode( VideoModeParams params, bool &bNewDeviceOut ) { m_Params = params; return CString(); }
|
||||||
RageSurface* CreateScreenshot();
|
RageSurface* CreateScreenshot();
|
||||||
void SetViewport(int shift_left, int shift_down) { }
|
void SetViewport(int shift_left, int shift_down) { }
|
||||||
RageMatrix GetOrthoMatrix( float l, float r, float b, float t, float zn, float zf );
|
RageMatrix GetOrthoMatrix( float l, float r, float b, float t, float zn, float zf );
|
||||||
|
|||||||
@@ -334,7 +334,7 @@ CString GetInfoLog( GLhandleARB h )
|
|||||||
GLint iLength;
|
GLint iLength;
|
||||||
GLExt.glGetObjectParameterivARB( h, GL_OBJECT_INFO_LOG_LENGTH_ARB, &iLength );
|
GLExt.glGetObjectParameterivARB( h, GL_OBJECT_INFO_LOG_LENGTH_ARB, &iLength );
|
||||||
if( !iLength )
|
if( !iLength )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
GLcharARB *pInfoLog = new GLcharARB[iLength];
|
GLcharARB *pInfoLog = new GLcharARB[iLength];
|
||||||
GLExt.glGetInfoLogARB( h, iLength, &iLength, pInfoLog );
|
GLExt.glGetInfoLogARB( h, iLength, &iLength, pInfoLog );
|
||||||
@@ -477,7 +477,7 @@ CString RageDisplay_OGL::Init( VideoModeParams p, bool bAllowUnacceleratedRender
|
|||||||
|
|
||||||
InitScalingScript();
|
InitScalingScript();
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(UNIX) && defined(HAVE_LIBXTST)
|
#if defined(UNIX) && defined(HAVE_LIBXTST)
|
||||||
@@ -698,7 +698,7 @@ CString RageDisplay_OGL::TryVideoMode( VideoModeParams p, bool &bNewDeviceOut )
|
|||||||
|
|
||||||
ResolutionChanged();
|
ResolutionChanged();
|
||||||
|
|
||||||
return NULL; // successfully set mode
|
return CString(); // successfully set mode
|
||||||
}
|
}
|
||||||
|
|
||||||
void RageDisplay_OGL::SetViewport(int shift_left, int shift_down)
|
void RageDisplay_OGL::SetViewport(int shift_left, int shift_down)
|
||||||
@@ -1884,7 +1884,7 @@ void RageDisplay_OGL::SetLineWidth( float fWidth )
|
|||||||
|
|
||||||
CString RageDisplay_OGL::GetTextureDiagnostics( unsigned id ) const
|
CString RageDisplay_OGL::GetTextureDiagnostics( unsigned id ) const
|
||||||
{
|
{
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RageDisplay_OGL::SetAlphaTest( bool b )
|
void RageDisplay_OGL::SetAlphaTest( bool b )
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ RageFileBasic *RageFile::Copy() const
|
|||||||
CString RageFile::GetPath() const
|
CString RageFile::GetPath() const
|
||||||
{
|
{
|
||||||
if ( !IsOpen() )
|
if ( !IsOpen() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString sRet = m_File->GetDisplayPath();
|
CString sRet = m_File->GetDisplayPath();
|
||||||
if( sRet != "" )
|
if( sRet != "" )
|
||||||
@@ -218,7 +218,7 @@ void FileReading::ReadBytes( RageFileBasic &f, void *buf, int size, CString &sEr
|
|||||||
CString FileReading::ReadString( RageFileBasic &f, int size, CString &sError )
|
CString FileReading::ReadString( RageFileBasic &f, int size, CString &sError )
|
||||||
{
|
{
|
||||||
if( sError.size() != 0 )
|
if( sError.size() != 0 )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString sBuf;
|
CString sBuf;
|
||||||
int ret = f.Read( sBuf, size );
|
int ret = f.Read( sBuf, size );
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public:
|
|||||||
virtual int Flush() = 0;
|
virtual int Flush() = 0;
|
||||||
|
|
||||||
/* This returns a descriptive path for the file, or "". */
|
/* This returns a descriptive path for the file, or "". */
|
||||||
virtual CString GetDisplayPath() const { return NULL; }
|
virtual CString GetDisplayPath() const { return CString(); }
|
||||||
|
|
||||||
virtual RageFileBasic *Copy() const = 0;
|
virtual RageFileBasic *Copy() const = 0;
|
||||||
|
|
||||||
@@ -88,7 +88,7 @@ public:
|
|||||||
bool GetCRC32( uint32_t *iRet );
|
bool GetCRC32( uint32_t *iRet );
|
||||||
|
|
||||||
virtual int GetFileSize() const = 0;
|
virtual int GetFileSize() const = 0;
|
||||||
virtual CString GetDisplayPath() const { return NULL; }
|
virtual CString GetDisplayPath() const { return CString(); }
|
||||||
virtual RageFileBasic *Copy() const { FAIL_M( "Copying unimplemented" ); }
|
virtual RageFileBasic *Copy() const { FAIL_M( "Copying unimplemented" ); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
@@ -335,11 +335,11 @@ CString LoadedDriver::GetPath( const CString &sPath ) const
|
|||||||
if( sPath.size() >= 2 && sPath[1] == '@' )
|
if( sPath.size() >= 2 && sPath[1] == '@' )
|
||||||
{
|
{
|
||||||
if( m_sMountPoint.size() < 2 || m_sMountPoint[1] != '@' )
|
if( m_sMountPoint.size() < 2 || m_sMountPoint[1] != '@' )
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( sPath.Left(m_sMountPoint.size()).CompareNoCase(m_sMountPoint) )
|
if( sPath.Left(m_sMountPoint.size()).CompareNoCase(m_sMountPoint) )
|
||||||
return NULL; /* no match */
|
return CString(); /* no match */
|
||||||
|
|
||||||
/* Add one, so we don't cut off the leading slash. */
|
/* Add one, so we don't cut off the leading slash. */
|
||||||
CString sRet = sPath.Right( sPath.size() - m_sMountPoint.size() + 1 );
|
CString sRet = sPath.Right( sPath.size() - m_sMountPoint.size() + 1 );
|
||||||
|
|||||||
@@ -270,8 +270,8 @@ CString DeviceButtonToString( InputDevice device, DeviceButton i )
|
|||||||
case DEVICE_PUMP2: return PumpPadButtonToString( (PumpPadButton)i );
|
case DEVICE_PUMP2: return PumpPadButtonToString( (PumpPadButton)i );
|
||||||
case DEVICE_MIDI: return MidiButtonToString( i );
|
case DEVICE_MIDI: return MidiButtonToString( i );
|
||||||
case DEVICE_PARA1: return ParaPadButtonToString( (ParaPadButton)i );
|
case DEVICE_PARA1: return ParaPadButtonToString( (ParaPadButton)i );
|
||||||
case DEVICE_NONE: return NULL;
|
case DEVICE_NONE: return CString();
|
||||||
default: ASSERT(0); return NULL;
|
default: ASSERT(0); return CString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -337,7 +337,7 @@ int GetNumDeviceButtons( InputDevice device )
|
|||||||
CString DeviceInput::toString() const
|
CString DeviceInput::toString() const
|
||||||
{
|
{
|
||||||
if( device == DEVICE_NONE )
|
if( device == DEVICE_NONE )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString s = InputDeviceToString(device) + "_" + DeviceButtonToString(device,button);
|
CString s = InputDeviceToString(device) + "_" + DeviceButtonToString(device,button);
|
||||||
return s;
|
return s;
|
||||||
|
|||||||
@@ -357,7 +357,7 @@ public:
|
|||||||
CString ReadString( RageFile &f, int iSize, CString &sError )
|
CString ReadString( RageFile &f, int iSize, CString &sError )
|
||||||
{
|
{
|
||||||
if( sError.size() != 0 )
|
if( sError.size() != 0 )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString sBuf;
|
CString sBuf;
|
||||||
char *pBuf = sBuf.GetBuffer( iSize );
|
char *pBuf = sBuf.GetBuffer( iSize );
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ CString werr_ssprintf( int err, const char *fmt, ...)
|
|||||||
CString ConvertWstringToACP( wstring s )
|
CString ConvertWstringToACP( wstring s )
|
||||||
{
|
{
|
||||||
if( s.empty() )
|
if( s.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
int iBytes = WideCharToMultiByte( CP_ACP, 0, s.data(), s.size(),
|
int iBytes = WideCharToMultiByte( CP_ACP, 0, s.data(), s.size(),
|
||||||
NULL, 0, NULL, FALSE );
|
NULL, 0, NULL, FALSE );
|
||||||
@@ -301,7 +301,7 @@ CString ConvertUTF8ToACP( CString s )
|
|||||||
CString join( const CString &Deliminator, const CStringArray& Source)
|
CString join( const CString &Deliminator, const CStringArray& Source)
|
||||||
{
|
{
|
||||||
if( Source.empty() )
|
if( Source.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString csTmp;
|
CString csTmp;
|
||||||
|
|
||||||
@@ -317,7 +317,7 @@ CString join( const CString &Deliminator, const CStringArray& Source)
|
|||||||
CString join( const CString &Delimitor, CStringArray::const_iterator begin, CStringArray::const_iterator end )
|
CString join( const CString &Delimitor, CStringArray::const_iterator begin, CStringArray::const_iterator end )
|
||||||
{
|
{
|
||||||
if( begin == end )
|
if( begin == end )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString ret;
|
CString ret;
|
||||||
while( begin != end )
|
while( begin != end )
|
||||||
@@ -512,11 +512,11 @@ CString GetExtension( const CString &sPath )
|
|||||||
{
|
{
|
||||||
size_t pos = sPath.rfind( '.' );
|
size_t pos = sPath.rfind( '.' );
|
||||||
if( pos == sPath.npos )
|
if( pos == sPath.npos )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
size_t slash = sPath.find( '/', pos );
|
size_t slash = sPath.find( '/', pos );
|
||||||
if( slash != sPath.npos )
|
if( slash != sPath.npos )
|
||||||
return NULL; /* rare: path/dir.ext/fn */
|
return CString(); /* rare: path/dir.ext/fn */
|
||||||
|
|
||||||
return sPath.substr( pos+1, sPath.size()-pos+1 );
|
return sPath.substr( pos+1, sPath.size()-pos+1 );
|
||||||
}
|
}
|
||||||
@@ -695,7 +695,7 @@ CString DerefRedir(const CString &_path)
|
|||||||
|
|
||||||
/* Empty is invalid. */
|
/* Empty is invalid. */
|
||||||
if( sNewFileName == "" )
|
if( sNewFileName == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
FixSlashesInPlace( sNewFileName );
|
FixSlashesInPlace( sNewFileName );
|
||||||
|
|
||||||
@@ -1253,7 +1253,7 @@ CString Basename( const CString &dir )
|
|||||||
{
|
{
|
||||||
size_t end = dir.find_last_not_of( "/\\" );
|
size_t end = dir.find_last_not_of( "/\\" );
|
||||||
if( end == dir.npos )
|
if( end == dir.npos )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
size_t start = dir.find_last_of( "/\\", end );
|
size_t start = dir.find_last_of( "/\\", end );
|
||||||
if( start == dir.npos )
|
if( start == dir.npos )
|
||||||
@@ -1295,7 +1295,7 @@ CString Dirname( const CString &dir )
|
|||||||
CString Capitalize( const CString &s )
|
CString Capitalize( const CString &s )
|
||||||
{
|
{
|
||||||
if( s.GetLength()==0 )
|
if( s.GetLength()==0 )
|
||||||
return NULL;
|
return CString();
|
||||||
CString s2 = s;
|
CString s2 = s;
|
||||||
/* XXX: utf-8 */
|
/* XXX: utf-8 */
|
||||||
if( !(s2[0] & 0x80) )
|
if( !(s2[0] & 0x80) )
|
||||||
|
|||||||
@@ -69,11 +69,11 @@ BackgroundLoader::~BackgroundLoader()
|
|||||||
CString BackgroundLoader::GetRequest()
|
CString BackgroundLoader::GetRequest()
|
||||||
{
|
{
|
||||||
if( !g_bEnableBackgroundLoading )
|
if( !g_bEnableBackgroundLoading )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
LockMut( m_Mutex );
|
LockMut( m_Mutex );
|
||||||
if( !m_CacheRequests.size() )
|
if( !m_CacheRequests.size() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString ret;
|
CString ret;
|
||||||
ret = m_CacheRequests.front();
|
ret = m_CacheRequests.front();
|
||||||
|
|||||||
@@ -540,7 +540,7 @@ static CString GetOneBakedRandomFile( Song *pSong, bool bTryGenre = true )
|
|||||||
if( !vsNamesOut.empty() )
|
if( !vsNamesOut.empty() )
|
||||||
return vsNamesOut[rand()%vsNamesOut.size()];
|
return vsNamesOut[rand()%vsNamesOut.size()];
|
||||||
else
|
else
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
static MenuDef g_InsertTapAttack(
|
static MenuDef g_InsertTapAttack(
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ CString GetStatsLineTitle( PlayerNumber pn, EndingStatsLine line )
|
|||||||
CourseDifficulty cd = (CourseDifficulty)(DIFFICULTY_EASY+line-PERCENT_COMPLETE_EASY);
|
CourseDifficulty cd = (CourseDifficulty)(DIFFICULTY_EASY+line-PERCENT_COMPLETE_EASY);
|
||||||
ASSERT( cd >= 0 && cd < NUM_COURSE_DIFFICULTIES );
|
ASSERT( cd >= 0 && cd < NUM_COURSE_DIFFICULTIES );
|
||||||
if( !GAMESTATE->IsCourseDifficultyShown(cd) )
|
if( !GAMESTATE->IsCourseDifficultyShown(cd) )
|
||||||
return NULL;
|
return CString();
|
||||||
return CourseDifficultyToThemedString(cd);
|
return CourseDifficultyToThemedString(cd);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -53,7 +53,7 @@ CString GetStatsLineTitle( PlayerNumber pn, EndingStatsLine line )
|
|||||||
return DifficultyToThemedString(dc);
|
return DifficultyToThemedString(dc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default: ASSERT(0); return NULL;
|
default: ASSERT(0); return CString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ CString GetStatsLineValue( PlayerNumber pn, EndingStatsLine line )
|
|||||||
CourseDifficulty cd = (CourseDifficulty)(DIFFICULTY_EASY+line-PERCENT_COMPLETE_EASY);
|
CourseDifficulty cd = (CourseDifficulty)(DIFFICULTY_EASY+line-PERCENT_COMPLETE_EASY);
|
||||||
ASSERT( cd >= 0 && cd < NUM_COURSE_DIFFICULTIES );
|
ASSERT( cd >= 0 && cd < NUM_COURSE_DIFFICULTIES );
|
||||||
if( !GAMESTATE->IsCourseDifficultyShown(cd) )
|
if( !GAMESTATE->IsCourseDifficultyShown(cd) )
|
||||||
return NULL;
|
return CString();
|
||||||
CString sDifficulty = CourseDifficultyToThemedString(cd);
|
CString sDifficulty = CourseDifficultyToThemedString(cd);
|
||||||
fPercent = pProfile->GetCoursesPercentComplete(st,cd);
|
fPercent = pProfile->GetCoursesPercentComplete(st,cd);
|
||||||
}
|
}
|
||||||
@@ -120,7 +120,7 @@ CString GetStatsLineValue( PlayerNumber pn, EndingStatsLine line )
|
|||||||
}
|
}
|
||||||
return ssprintf( "%05.2f%%", fPercent*100 );
|
return ssprintf( "%05.2f%%", fPercent*100 );
|
||||||
}
|
}
|
||||||
default: ASSERT(0); return NULL;
|
default: ASSERT(0); return CString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ CString ASMHClass::NumberToString( ScreenMessage SM )
|
|||||||
if ( SM == iter->second )
|
if ( SM == iter->second )
|
||||||
return (*iter).first;
|
return (*iter).first;
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -386,7 +386,7 @@ CString ScreenOptions::GetExplanationText( int iRow ) const
|
|||||||
bool bAllowExplanation = row.GetRowDef().m_bAllowExplanation;
|
bool bAllowExplanation = row.GetRowDef().m_bAllowExplanation;
|
||||||
bool bShowExplanations = bAllowExplanation && SHOW_EXPLANATIONS.GetValue();
|
bool bShowExplanations = bAllowExplanation && SHOW_EXPLANATIONS.GetValue();
|
||||||
if( !bShowExplanations )
|
if( !bShowExplanations )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString sLineName = row.GetRowDef().m_sName;
|
CString sLineName = row.GetRowDef().m_sName;
|
||||||
ASSERT( !sLineName.empty() );
|
ASSERT( !sLineName.empty() );
|
||||||
|
|||||||
@@ -409,7 +409,7 @@ CString ScreenPackages::URLEncode( const CString &URL )
|
|||||||
CString ScreenPackages::StripOutContainers( const CString & In )
|
CString ScreenPackages::StripOutContainers( const CString & In )
|
||||||
{
|
{
|
||||||
if( In.size() == 0 )
|
if( In.size() == 0 )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
unsigned i = 0;
|
unsigned i = 0;
|
||||||
char t = In.at(i);
|
char t = In.at(i);
|
||||||
|
|||||||
@@ -228,7 +228,7 @@ CString ScreenProfileOptions::GetSelectedProfileID()
|
|||||||
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
||||||
const int Selection = row.GetOneSharedSelection();
|
const int Selection = row.GetOneSharedSelection();
|
||||||
if( !Selection )
|
if( !Selection )
|
||||||
return NULL;
|
return CString();
|
||||||
return vsProfiles[ Selection-1 ];
|
return vsProfiles[ Selection-1 ];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -237,7 +237,7 @@ CString ScreenProfileOptions::GetSelectedProfileName()
|
|||||||
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
||||||
const int Selection = row.GetOneSharedSelection();
|
const int Selection = row.GetOneSharedSelection();
|
||||||
if( !Selection )
|
if( !Selection )
|
||||||
return NULL;
|
return CString();
|
||||||
return g_ProfileOptionsLines[PO_PLAYER1].m_vsChoices[ Selection ];
|
return g_ProfileOptionsLines[PO_PLAYER1].m_vsChoices[ Selection ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ CString ScreenSMOnlineLogin::GetSelectedProfileID()
|
|||||||
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
const OptionRow &row = *m_pRows[GetCurrentRow()];
|
||||||
const int Selection = row.GetOneSharedSelection();
|
const int Selection = row.GetOneSharedSelection();
|
||||||
if( !Selection )
|
if( !Selection )
|
||||||
return NULL;
|
return CString();
|
||||||
return vsProfiles[ Selection-1 ];
|
return vsProfiles[ Selection-1 ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ void ScreenSystemLayer::ReloadCreditsText()
|
|||||||
CString ScreenSystemLayer::GetCreditsMessage( PlayerNumber pn ) const
|
CString ScreenSystemLayer::GetCreditsMessage( PlayerNumber pn ) const
|
||||||
{
|
{
|
||||||
if( (bool)CREDITS_JOIN_ONLY && !GAMESTATE->PlayersCanJoin() )
|
if( (bool)CREDITS_JOIN_ONLY && !GAMESTATE->PlayersCanJoin() )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
bool bShowCreditsMessage;
|
bool bShowCreditsMessage;
|
||||||
if( SCREENMAN && SCREENMAN->GetTopScreen() && SCREENMAN->GetTopScreen()->GetScreenType() == system_menu )
|
if( SCREENMAN && SCREENMAN->GetTopScreen() && SCREENMAN->GetTopScreen()->GetScreenType() == system_menu )
|
||||||
@@ -160,7 +160,7 @@ CString ScreenSystemLayer::GetCreditsMessage( PlayerNumber pn ) const
|
|||||||
else if( GAMESTATE->PlayersCanJoin() )
|
else if( GAMESTATE->PlayersCanJoin() )
|
||||||
return CREDITS_INSERT_CARD.GetValue();
|
return CREDITS_INSERT_CARD.GetValue();
|
||||||
else
|
else
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
case MEMORY_CARD_STATE_ERROR: return THEME->GetMetric( m_sName, "CreditsCard" + MEMCARDMAN->GetCardError(pn) );
|
case MEMORY_CARD_STATE_ERROR: return THEME->GetMetric( m_sName, "CreditsCard" + MEMCARDMAN->GetCardError(pn) );
|
||||||
case MEMORY_CARD_STATE_TOO_LATE: return CREDITS_CARD_TOO_LATE.GetValue();
|
case MEMORY_CARD_STATE_TOO_LATE: return CREDITS_CARD_TOO_LATE.GetValue();
|
||||||
|
|||||||
@@ -1240,7 +1240,7 @@ vector<BackgroundChange> &Song::GetForegroundChanges()
|
|||||||
CString GetSongAssetPath( CString sPath, const CString &sSongPath )
|
CString GetSongAssetPath( CString sPath, const CString &sSongPath )
|
||||||
{
|
{
|
||||||
if( sPath == "" )
|
if( sPath == "" )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
/* If there's no path in the file, the file is in the same directory
|
/* If there's no path in the file, the file is in the same directory
|
||||||
* as the song. (This is the preferred configuration.) */
|
* as the song. (This is the preferred configuration.) */
|
||||||
@@ -1259,7 +1259,7 @@ CString GetSongAssetPath( CString sPath, const CString &sSongPath )
|
|||||||
/* If the path still begins with "../", then there were an unreasonable number
|
/* If the path still begins with "../", then there were an unreasonable number
|
||||||
* of them at the beginning of the path. Ignore the path entirely. */
|
* of them at the beginning of the path. Ignore the path entirely. */
|
||||||
if( sPath.Left(3) == "../" )
|
if( sPath.Left(3) == "../" )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
return sPath;
|
return sPath;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -315,7 +315,7 @@ CString SongManager::GetSongGroupBannerPath( CString sSongGroup )
|
|||||||
return m_sSongGroupBannerPaths[i];
|
return m_sSongGroupBannerPaths[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SongManager::GetSongGroupNames( CStringArray &AddTo )
|
void SongManager::GetSongGroupNames( CStringArray &AddTo )
|
||||||
@@ -384,7 +384,7 @@ CString SongManager::GetCourseGroupBannerPath( const CString &sCourseGroup )
|
|||||||
if( iter == m_mapCourseGroupToInfo.end() )
|
if( iter == m_mapCourseGroupToInfo.end() )
|
||||||
{
|
{
|
||||||
ASSERT_M( 0, ssprintf("requested banner for course group '%s' that doesn't exist",sCourseGroup.c_str()) );
|
ASSERT_M( 0, ssprintf("requested banner for course group '%s' that doesn't exist",sCourseGroup.c_str()) );
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1451,7 +1451,7 @@ CString GetCurrentSongDisplayTitle()
|
|||||||
{
|
{
|
||||||
const Song* pSong = GAMESTATE->m_pCurSong;
|
const Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
if( pSong == NULL )
|
if( pSong == NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
return pSong->GetDisplayFullTitle();
|
return pSong->GetDisplayFullTitle();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1459,7 +1459,7 @@ CString GetCurrentSongDisplayArtist()
|
|||||||
{
|
{
|
||||||
const Song* pSong = GAMESTATE->m_pCurSong;
|
const Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
if( pSong == NULL )
|
if( pSong == NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
return pSong->GetDisplayArtist();
|
return pSong->GetDisplayArtist();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1467,7 +1467,7 @@ CString GetCurrentSongCredit()
|
|||||||
{
|
{
|
||||||
const Song* pSong = GAMESTATE->m_pCurSong;
|
const Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
if( pSong == NULL )
|
if( pSong == NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
return pSong->m_sCredit;
|
return pSong->m_sCredit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1475,7 +1475,7 @@ CString GetCurrentStepsCredits()
|
|||||||
{
|
{
|
||||||
const Song* pSong = GAMESTATE->m_pCurSong;
|
const Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
if( pSong == NULL )
|
if( pSong == NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
CString s;
|
CString s;
|
||||||
|
|
||||||
|
|||||||
@@ -212,12 +212,12 @@ void SongUtil::SortSongPointerArrayByNumPlays( vector<Song*> &vpSongsInOut, cons
|
|||||||
CString SongUtil::GetSectionNameFromSongAndSort( const Song* pSong, SortOrder so )
|
CString SongUtil::GetSectionNameFromSongAndSort( const Song* pSong, SortOrder so )
|
||||||
{
|
{
|
||||||
if( pSong == NULL )
|
if( pSong == NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
switch( so )
|
switch( so )
|
||||||
{
|
{
|
||||||
case SORT_PREFERRED:
|
case SORT_PREFERRED:
|
||||||
return NULL;
|
return CString();
|
||||||
case SORT_GROUP:
|
case SORT_GROUP:
|
||||||
// guaranteed not empty
|
// guaranteed not empty
|
||||||
return pSong->m_sGroupName;
|
return pSong->m_sGroupName;
|
||||||
@@ -234,7 +234,7 @@ CString SongUtil::GetSectionNameFromSongAndSort( const Song* pSong, SortOrder so
|
|||||||
s = MakeSortString(s); // resulting string will be uppercase
|
s = MakeSortString(s); // resulting string will be uppercase
|
||||||
|
|
||||||
if( s.empty() )
|
if( s.empty() )
|
||||||
return NULL;
|
return CString();
|
||||||
else if( s[0] >= '0' && s[0] <= '9' )
|
else if( s[0] >= '0' && s[0] <= '9' )
|
||||||
return "NUM";
|
return "NUM";
|
||||||
else if( s[0] < 'A' || s[0] > 'Z')
|
else if( s[0] < 'A' || s[0] > 'Z')
|
||||||
@@ -256,7 +256,7 @@ CString SongUtil::GetSectionNameFromSongAndSort( const Song* pSong, SortOrder so
|
|||||||
return ssprintf("%03d-%03d",iMaxBPM-(iBPMGroupSize-1), iMaxBPM);
|
return ssprintf("%03d-%03d",iMaxBPM-(iBPMGroupSize-1), iMaxBPM);
|
||||||
}
|
}
|
||||||
case SORT_POPULARITY:
|
case SORT_POPULARITY:
|
||||||
return NULL;
|
return CString();
|
||||||
case SORT_TOP_GRADES:
|
case SORT_TOP_GRADES:
|
||||||
{
|
{
|
||||||
int iCounts[NUM_Grade];
|
int iCounts[NUM_Grade];
|
||||||
@@ -299,14 +299,14 @@ CString SongUtil::GetSectionNameFromSongAndSort( const Song* pSong, SortOrder so
|
|||||||
return "N/A";
|
return "N/A";
|
||||||
}
|
}
|
||||||
case SORT_MODE_MENU:
|
case SORT_MODE_MENU:
|
||||||
return NULL;
|
return CString();
|
||||||
case SORT_ALL_COURSES:
|
case SORT_ALL_COURSES:
|
||||||
case SORT_NONSTOP_COURSES:
|
case SORT_NONSTOP_COURSES:
|
||||||
case SORT_ONI_COURSES:
|
case SORT_ONI_COURSES:
|
||||||
case SORT_ENDLESS_COURSES:
|
case SORT_ENDLESS_COURSES:
|
||||||
default:
|
default:
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -733,7 +733,7 @@ void Sprite::SetSecondsIntoAnimation( float fSeconds )
|
|||||||
CString Sprite::GetTexturePath() const
|
CString Sprite::GetTexturePath() const
|
||||||
{
|
{
|
||||||
if( m_pTexture==NULL )
|
if( m_pTexture==NULL )
|
||||||
return NULL;
|
return CString();
|
||||||
|
|
||||||
return m_pTexture->GetID().filename;
|
return m_pTexture->GetID().filename;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1236,7 +1236,7 @@ CString SaveScreenshot( CString sDir, bool bSaveCompressed, bool bMakeSignature,
|
|||||||
if( !bResult )
|
if( !bResult )
|
||||||
{
|
{
|
||||||
SCREENMAN->PlayInvalidSound();
|
SCREENMAN->PlayInvalidSound();
|
||||||
return NULL;
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
SCREENMAN->PlayScreenshotSound();
|
SCREENMAN->PlayScreenshotSound();
|
||||||
|
|||||||
@@ -55,11 +55,11 @@ BSC32=bscmake.exe
|
|||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 $(intdir)\verstub.obj kernel32.lib shell32.lib user32.lib gdi32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /pdb:"../debug6/StepMania-debug.pdb" /map /debug /machine:I386 /nodefaultlib:"libcmtd.lib" /out:"../StepMania-debug.exe"
|
# ADD BASE LINK32 $(intdir)\verstub.obj kernel32.lib shell32.lib user32.lib gdi32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /pdb:"../debug6/StepMania-debug.pdb" /map /debug /machine:I386 /nodefaultlib:"libcmtd.lib" /out:"../StepMania-debug.exe"
|
||||||
# SUBTRACT BASE LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
# SUBTRACT BASE LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
||||||
# ADD LINK32 $(intdir)\verstub.obj kernel32.lib gdi32.lib shell32.lib user32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../Program/StepMania-debug.exe"
|
# ADD LINK32 $(intdir)\verstub.obj kernel32.lib gdi32.lib shell32.lib user32.lib advapi32.lib winmm.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../itg/Program/StepMania-debug.exe"
|
||||||
# SUBTRACT LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
# SUBTRACT LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
||||||
# Begin Special Build Tool
|
# Begin Special Build Tool
|
||||||
IntDir=.\../Debug6
|
IntDir=.\../Debug6
|
||||||
TargetDir=\cvs\stepmania\Program
|
TargetDir=\cvs\itg\Program
|
||||||
TargetName=StepMania-debug
|
TargetName=StepMania-debug
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ void ChangeCurrentGame( const Game* g );
|
|||||||
void FocusChanged( bool bHasFocus );
|
void FocusChanged( bool bHasFocus );
|
||||||
bool AppHasFocus();
|
bool AppHasFocus();
|
||||||
|
|
||||||
// If successful, return filename of screenshot in sDir, else return NULL
|
// If successful, return filename of screenshot in sDir, else return CString()
|
||||||
CString SaveScreenshot( CString sDir, bool bSaveCompressed, bool bMakeSignature, int iIndex = -1 );
|
CString SaveScreenshot( CString sDir, bool bSaveCompressed, bool bMakeSignature, int iIndex = -1 );
|
||||||
|
|
||||||
void InsertCoin( int iNum = 1, const RageTimer *pTime = NULL );
|
void InsertCoin( int iNum = 1, const RageTimer *pTime = NULL );
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ public:
|
|||||||
virtual Dialog::Result AbortRetryIgnore( CString sMessage, CString sID ) { return Dialog::ignore; }
|
virtual Dialog::Result AbortRetryIgnore( CString sMessage, CString sID ) { return Dialog::ignore; }
|
||||||
virtual Dialog::Result AbortRetry( CString sMessage, CString sID ) { return Dialog::abort; }
|
virtual Dialog::Result AbortRetry( CString sMessage, CString sID ) { return Dialog::abort; }
|
||||||
|
|
||||||
virtual CString Init() { return ""; }
|
virtual CString Init() { return CString(); }
|
||||||
virtual ~DialogDriver() { }
|
virtual ~DialogDriver() { }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ struct RageSurface;
|
|||||||
class LoadingWindow
|
class LoadingWindow
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual CString Init() { return ""; }
|
virtual CString Init() { return CString(); }
|
||||||
virtual ~LoadingWindow() { }
|
virtual ~LoadingWindow() { }
|
||||||
|
|
||||||
virtual void Paint() = 0;
|
virtual void Paint() = 0;
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ public:
|
|||||||
|
|
||||||
virtual void *GetProcAddress(CString s) = 0;
|
virtual void *GetProcAddress(CString s) = 0;
|
||||||
|
|
||||||
// Return "" if mode change was successful, otherwise an error message.
|
// return NULL if mode change was successful, otherwise an error message.
|
||||||
// bNewDeviceOut is set true if a new device was created and textures
|
// bNewDeviceOut is set true if a new device was created and textures
|
||||||
// need to be reloaded.
|
// need to be reloaded.
|
||||||
virtual CString TryVideoMode( RageDisplay::VideoModeParams p, bool &bNewDeviceOut ) = 0;
|
virtual CString TryVideoMode( RageDisplay::VideoModeParams p, bool &bNewDeviceOut ) = 0;
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ CString LowLevelWindow_Win32::TryVideoMode( RageDisplay::VideoModeParams p, bool
|
|||||||
return hr_ssprintf( GetLastError(), "wglCreateContext" );
|
return hr_ssprintf( GetLastError(), "wglCreateContext" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ""; // we set the video mode successfully
|
return CString(); // we set the video mode successfully
|
||||||
}
|
}
|
||||||
|
|
||||||
void LowLevelWindow_Win32::SwapBuffers()
|
void LowLevelWindow_Win32::SwapBuffers()
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ class RageMovieTexture : public RageTexture
|
|||||||
public:
|
public:
|
||||||
RageMovieTexture( RageTextureID ID ): RageTexture(ID) { }
|
RageMovieTexture( RageTextureID ID ): RageTexture(ID) { }
|
||||||
virtual ~RageMovieTexture() { }
|
virtual ~RageMovieTexture() { }
|
||||||
virtual CString Init() { return ""; }
|
virtual CString Init() { return CString(); }
|
||||||
virtual void Update(float fDeltaTime) { }
|
virtual void Update(float fDeltaTime) { }
|
||||||
|
|
||||||
virtual void Reload() = 0;
|
virtual void Reload() = 0;
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ CString MovieTexture_DShow::Init()
|
|||||||
// flip all frame rects because movies are upside down
|
// flip all frame rects because movies are upside down
|
||||||
for( unsigned i=0; i<m_TextureCoordRects.size(); i++ )
|
for( unsigned i=0; i<m_TextureCoordRects.size(); i++ )
|
||||||
swap(m_TextureCoordRects[i].top, m_TextureCoordRects[i].bottom);
|
swap(m_TextureCoordRects[i].top, m_TextureCoordRects[i].bottom);
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Hold buffer_lock. If it's held, then the decoding thread is waiting
|
/* Hold buffer_lock. If it's held, then the decoding thread is waiting
|
||||||
@@ -411,7 +411,7 @@ CString MovieTexture_DShow::Create()
|
|||||||
// Start the graph running
|
// Start the graph running
|
||||||
Play();
|
Play();
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -453,7 +453,7 @@ CString MovieTexture_FFMpeg::Init()
|
|||||||
|
|
||||||
StartThread();
|
StartThread();
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
MovieTexture_FFMpeg::~MovieTexture_FFMpeg()
|
MovieTexture_FFMpeg::~MovieTexture_FFMpeg()
|
||||||
@@ -599,7 +599,7 @@ CString MovieTexture_FFMpeg::CreateDecoder()
|
|||||||
* on an exception unless it was really opened. */
|
* on an exception unless it was really opened. */
|
||||||
decoder->m_stream = stream;
|
decoder->m_stream = stream;
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ CString DSound::Init()
|
|||||||
|
|
||||||
SetPrimaryBufferMode();
|
SetPrimaryBufferMode();
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
DSound::~DSound()
|
DSound::~DSound()
|
||||||
@@ -292,7 +292,7 @@ CString DSoundBuf::Init( DSound &ds, DSoundBuf::hw hardware,
|
|||||||
|
|
||||||
m_pTempBuffer = new char[m_iBufferSize];
|
m_pTempBuffer = new char[m_iBufferSize];
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DSoundBuf::SetSampleRate( int hz )
|
void DSoundBuf::SetSampleRate( int hz )
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ public:
|
|||||||
friend class RageSoundManager;
|
friend class RageSoundManager;
|
||||||
|
|
||||||
/* Initialize. On failure, an error message is returned. */
|
/* Initialize. On failure, an error message is returned. */
|
||||||
virtual CString Init() { return ""; }
|
virtual CString Init() { return CString(); }
|
||||||
|
|
||||||
/* A RageSound calls this to request to be played.
|
/* A RageSound calls this to request to be played.
|
||||||
* XXX: define what we should do when it can't be played (eg. out of
|
* XXX: define what we should do when it can't be played (eg. out of
|
||||||
|
|||||||
@@ -251,7 +251,7 @@ CString RageSound_DSound::Init()
|
|||||||
MixingThread.SetName("Mixer thread");
|
MixingThread.SetName("Mixer thread");
|
||||||
MixingThread.Create( MixerThread_start, this );
|
MixingThread.Create( MixerThread_start, this );
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
RageSound_DSound::~RageSound_DSound()
|
RageSound_DSound::~RageSound_DSound()
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ CString RageSound_DSound_Software::Init()
|
|||||||
MixingThread.SetName("Mixer thread");
|
MixingThread.SetName("Mixer thread");
|
||||||
MixingThread.Create( MixerThread_start, this );
|
MixingThread.Create( MixerThread_start, this );
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
RageSound_DSound_Software::~RageSound_DSound_Software()
|
RageSound_DSound_Software::~RageSound_DSound_Software()
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ CString RageSound_WaveOut::Init()
|
|||||||
MixingThread.SetName( "Mixer thread" );
|
MixingThread.SetName( "Mixer thread" );
|
||||||
MixingThread.Create( MixerThread_start, this );
|
MixingThread.Create( MixerThread_start, this );
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
RageSound_WaveOut::~RageSound_WaveOut()
|
RageSound_WaveOut::~RageSound_WaveOut()
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ CString FindSystemFile( CString fn )
|
|||||||
if( !stat( sPath, &buf ) )
|
if( !stat( sPath, &buf ) )
|
||||||
return sPath;
|
return sPath;
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the full path of the process running in iProcessID. On error, false is
|
/* Get the full path of the process running in iProcessID. On error, false is
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ CString GraphicsWindow::SetScreenMode( const RageDisplay::VideoModeParams &p )
|
|||||||
if( !g_CurrentParams.windowed )
|
if( !g_CurrentParams.windowed )
|
||||||
ChangeDisplaySettings( NULL, 0 );
|
ChangeDisplaySettings( NULL, 0 );
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
DEVMODE DevMode;
|
DEVMODE DevMode;
|
||||||
@@ -169,7 +169,7 @@ CString GraphicsWindow::SetScreenMode( const RageDisplay::VideoModeParams &p )
|
|||||||
if( ret != DISP_CHANGE_SUCCESSFUL )
|
if( ret != DISP_CHANGE_SUCCESSFUL )
|
||||||
return "Couldn't set screen mode";
|
return "Couldn't set screen mode";
|
||||||
|
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
static int GetWindowStyle( const RageDisplay::VideoModeParams &p )
|
static int GetWindowStyle( const RageDisplay::VideoModeParams &p )
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ static CString GetUSBDevicePath (int num)
|
|||||||
NULL, &guid, num, &DeviceInterface))
|
NULL, &guid, num, &DeviceInterface))
|
||||||
{
|
{
|
||||||
SetupDiDestroyDeviceInfoList (DeviceInfo);
|
SetupDiDestroyDeviceInfoList (DeviceInfo);
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long size;
|
unsigned long size;
|
||||||
|
|||||||
@@ -14,14 +14,14 @@ CString GetPrimaryVideoName()
|
|||||||
|
|
||||||
hInstUser32 = LoadLibrary("User32.DLL");
|
hInstUser32 = LoadLibrary("User32.DLL");
|
||||||
if( !hInstUser32 )
|
if( !hInstUser32 )
|
||||||
return "";
|
return CString();
|
||||||
|
|
||||||
// VC6 don't have a stub to static link with, so link dynamically.
|
// VC6 don't have a stub to static link with, so link dynamically.
|
||||||
EnumDisplayDevices = (pfnEnumDisplayDevices)GetProcAddress(hInstUser32,"EnumDisplayDevicesA");
|
EnumDisplayDevices = (pfnEnumDisplayDevices)GetProcAddress(hInstUser32,"EnumDisplayDevicesA");
|
||||||
if( EnumDisplayDevices == NULL )
|
if( EnumDisplayDevices == NULL )
|
||||||
{
|
{
|
||||||
FreeLibrary(hInstUser32);
|
FreeLibrary(hInstUser32);
|
||||||
return "";
|
return CString();
|
||||||
}
|
}
|
||||||
|
|
||||||
CString sPrimaryDeviceName;
|
CString sPrimaryDeviceName;
|
||||||
|
|||||||
Reference in New Issue
Block a user