Commit d79be0ff authored by JP Dinger's avatar JP Dinger

Skins2: No need to new char[] temporaries; use stack instead.

parent c8dbc4eb
...@@ -45,12 +45,9 @@ const string StreamTime::getAsStringPercent() const ...@@ -45,12 +45,9 @@ const string StreamTime::getAsStringPercent() const
{ {
int value = (int)(100. * get()); int value = (int)(100. * get());
// 0 <= value <= 100, so we need 4 chars // 0 <= value <= 100, so we need 4 chars
char *str = new char[4]; char str[4];
snprintf( str, 4, "%d", value ); snprintf( str, 4, "%d", value );
string ret = str; return string(str);
delete[] str;
return ret;
} }
...@@ -121,7 +118,7 @@ const string StreamTime::getAsStringDuration( bool bShortFormat ) const ...@@ -121,7 +118,7 @@ const string StreamTime::getAsStringDuration( bool bShortFormat ) const
const string StreamTime::formatTime( int seconds, bool bShortFormat ) const const string StreamTime::formatTime( int seconds, bool bShortFormat ) const
{ {
char *psz_time = new char[MSTRTIME_MAX_SIZE]; char psz_time[MSTRTIME_MAX_SIZE];
if( bShortFormat && (seconds < 60 * 60) ) if( bShortFormat && (seconds < 60 * 60) )
{ {
snprintf( psz_time, MSTRTIME_MAX_SIZE, "%02d:%02d", snprintf( psz_time, MSTRTIME_MAX_SIZE, "%02d:%02d",
...@@ -135,9 +132,5 @@ const string StreamTime::formatTime( int seconds, bool bShortFormat ) const ...@@ -135,9 +132,5 @@ const string StreamTime::formatTime( int seconds, bool bShortFormat ) const
(int) (seconds / 60 % 60), (int) (seconds / 60 % 60),
(int) (seconds % 60) ); (int) (seconds % 60) );
} }
return string(psz_time);
string ret = psz_time;
delete[] psz_time;
return ret;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment