Remove all use of stringstream in an attempt to fix
[dcpomatic.git] / src / wx / time_picker.cc
index 2528d737e37baef0d4f808a66fd5342a8e84ab53..4706c896b03bc0cfad3c87c151f8dd853e3bf79a 100644 (file)
@@ -19,6 +19,7 @@
 */
 
 #include "time_picker.h"
+#include "wx_util.h"
 #include "lib/raw_convert.h"
 #include <wx/spinctrl.h>
 #include <boost/bind.hpp>
@@ -79,11 +80,8 @@ TimePicker::update_text ()
 
        _block_update = true;
 
-       _hours->SetValue (wxString (raw_convert<string> (_hours_spin->GetValue ())));
-
-       SafeStringStream m;
-       m << setfill('0') << setw(2) << _minutes_spin->GetValue();
-       _minutes->SetValue (wxString (m.str()));
+       _hours->SetValue (wxString::Format ("%d", _hours_spin->GetValue ()));
+       _minutes->SetValue (wxString::Format ("%02d", _minutes_spin->GetValue ()));
 
        _block_update = false;
 
@@ -98,8 +96,8 @@ TimePicker::update_spin ()
        }
 
        _block_update = true;
-       _hours_spin->SetValue (raw_convert<int> (_hours->GetValue().ToStdString()));
-       _minutes_spin->SetValue (raw_convert<int> (_minutes->GetValue().ToStdString()));
+       _hours_spin->SetValue (raw_convert<int> (wx_to_std (_hours->GetValue())));
+       _minutes_spin->SetValue (raw_convert<int> (wx_to_std (_minutes->GetValue())));
        _block_update = false;
 
        Changed ();