diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-08-11 15:26:30 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-08-11 15:26:30 +0100 |
| commit | e5cd8c4b76c80f33c6e6733452cef43a06f7c701 (patch) | |
| tree | cfd7ccf5bafe9808e25a847495bb72e701ff1ab7 /src | |
| parent | 0c28386f778eece2690b18ae3fb7be965dea5aae (diff) | |
Remove stringstream from Time.
Diffstat (limited to 'src')
| -rw-r--r-- | src/dcp_time.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/dcp_time.cc b/src/dcp_time.cc index 526c784c..d397d9d7 100644 --- a/src/dcp_time.cc +++ b/src/dcp_time.cc @@ -330,18 +330,15 @@ dcp::operator/ (Time a, Time const & b) string Time::as_string (Standard standard) const { - locked_stringstream str; - str << setw(2) << setfill('0') << h << ":" - << setw(2) << setfill('0') << m << ":" - << setw(2) << setfill('0') << s << ":"; + char buffer[64]; if (standard == SMPTE) { - str << setw(2) << setfill('0') << e; + snprintf (buffer, sizeof(buffer), "%02d:%02d:%02d:%02d", h, m, s, e); } else { - str << setw(3) << setfill('0') << e; + snprintf (buffer, sizeof(buffer), "%02d:%02d:%02d:%03d", h, m, s, e); } - return str.str (); + return buffer; } /** @param tcr_ Timecode rate with which the return value should be counted. |
