diff options
Diffstat (limited to 'tools.cpp')
-rw-r--r-- | tools.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/tools.cpp b/tools.cpp deleted file mode 100644 index aeaba36..0000000 --- a/tools.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include <sstream> -#include <stdexcept> -#include "live.h" -#include "setup.h" -#include "tools.h" - -namespace vdrlive { - -using namespace std; - -string FormatDateTime( char const* format, time_t time ) -{ - struct tm tm_r; - if ( localtime_r( &time, &tm_r ) == 0 ) { - ostringstream builder; - builder << "cannot represent timestamp " << time << " as local time"; - throw runtime_error( builder.str() ); - } - - char result[ 256 ]; - if ( strftime( result, sizeof( result ), format, &tm_r ) == 0 ) { - ostringstream builder; - builder << "representation of timestamp " << time << " exceeds " << sizeof( result ) << " bytes"; - throw runtime_error( builder.str() ); - } - return result; -} - -} |