diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp index 0d210359d2..e33e1798dc 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp @@ -108,6 +108,21 @@ void ArchHooks_Unix::DumpDebugInfo() LOG->Info( "Threads library: %s", ThreadsVersion().c_str() ); } +void ArchHooks_Unix::SetTime( tm newtime ) +{ + CString sCommand = ssprintf( "%02d%02d%02d%02d%04d.%02d", + newtime.tm_mon+1, + newtime.tm_mday, + newtime.tm_hour, + newtime.tm_min, + newtime.tm_year+1900, + newtime.tm_sec ); + + LOG->Trace( "executing '%s'", sCommand.c_str() ); + system( sCommand ); +} + + /* * Copyright (c) 2003 by the person(s) listed below. All rights reserved. * diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.h b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.h index 71c7194cdf..8f7b22365c 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.h +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.h @@ -7,6 +7,8 @@ class ArchHooks_Unix: public ArchHooks public: ArchHooks_Unix(); void DumpDebugInfo(); + + void SetTime( tm newtime ); }; #undef ARCH_HOOKS