diff options
author | Robin Gareus <robin@gareus.org> | 2020-03-08 23:31:51 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-03-08 23:31:51 +0100 |
commit | 9e2b896516c6ae26ebf1b55a674c1366154d64e2 (patch) | |
tree | b3a23357a8df0988779b851b686b7fba6dcaa305 /libs/ardour/disk_writer.cc | |
parent | 6f29f45c8144f0512114fe9ea4e9a768d75501f7 (diff) |
Replace strftime() with Glib::DateTime()
This is mainly for windows compatibility "%F" is not supported.
An alternative would be to s/%F/%Y-%m-%d/ to produce the ISO date.
Diffstat (limited to 'libs/ardour/disk_writer.cc')
-rw-r--r-- | libs/ardour/disk_writer.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/ardour/disk_writer.cc b/libs/ardour/disk_writer.cc index 482a36c889..260507f50d 100644 --- a/libs/ardour/disk_writer.cc +++ b/libs/ardour/disk_writer.cc @@ -18,6 +18,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#include <glibmm/datetime.h> + #include "ardour/analyser.h" #include "ardour/audioengine.h" #include "ardour/audiofilesource.h" @@ -1262,9 +1264,8 @@ DiskWriter::transport_stopped_wallclock (struct tm& when, time_t twhen, bool abo as->set_captured_for (_name.val()); as->mark_immutable (); - char buf[128]; - strftime (buf, sizeof(buf), "%F %H.%M.%S", &when); - as->set_take_id ( buf ); + Glib::DateTime tm (Glib::DateTime::create_now_local (mktime (&when))); + as->set_take_id (tm.format ("%F %H.%M.%S")); if (Config->get_auto_analyse_audio()) { Analyser::queue_source_for_analysis (as, true); @@ -1313,9 +1314,8 @@ DiskWriter::transport_stopped_wallclock (struct tm& when, time_t twhen, bool abo _midi_write_source->set_natural_position (capture_info.front()->start); _midi_write_source->set_captured_for (_name); - char buf[128]; - strftime (buf, sizeof(buf), "%F %H.%M.%S", &when); - _midi_write_source->set_take_id ( buf ); + Glib::DateTime tm (Glib::DateTime::create_now_local (mktime (&when))); + _midi_write_source->set_take_id (tm.format ("%F %H.%M.%S")); /* set length in beats to entire capture length */ |