X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fproperties_dialog.cc;h=27fc75b1b39c649fd76b9890d1758e374f7af858;hp=801996efa7bcb611111285a847c41848591f69b7;hb=8c7a308c03e4b4196b4e2379a26d432b100ae2b1;hpb=04acfa42cdffd5938358847ebee822399ef978e6 diff --git a/src/wx/properties_dialog.cc b/src/wx/properties_dialog.cc index 801996efa..27fc75b1b 100644 --- a/src/wx/properties_dialog.cc +++ b/src/wx/properties_dialog.cc @@ -22,11 +22,11 @@ #include #include "lib/film.h" #include "lib/config.h" +#include "lib/safe_stringstream.h" #include "properties_dialog.h" #include "wx_util.h" using std::string; -using std::stringstream; using std::fixed; using std::setprecision; using boost::shared_ptr; @@ -47,7 +47,7 @@ PropertiesDialog::PropertiesDialog (wxWindow* parent, shared_ptr film) _encoded->Finished.connect (boost::bind (&PropertiesDialog::layout, this)); _frames->SetLabel (std_to_wx (lexical_cast (_film->length().frames (_film->video_frame_rate ())))); double const disk = double (_film->required_disk_space()) / 1073741824.0f; - stringstream s; + SafeStringStream s; s << fixed << setprecision (1) << disk << wx_to_std (_("Gb")); _disk->SetLabel (std_to_wx (s.str ())); @@ -57,7 +57,7 @@ PropertiesDialog::PropertiesDialog (wxWindow* parent, shared_ptr film) string PropertiesDialog::frames_already_encoded () const { - stringstream u; + SafeStringStream u; try { u << _film->encoded_frames (); } catch (boost::thread_interrupted &) {