On Wed, 16 Sep 2020 09:50:04 +0300 "Yordan Karadzhov (VMware)" <y.karadz@xxxxxxxxx> wrote: > @@ -606,21 +603,17 @@ void KsTraceGraph::_updateGraphLegends() > void KsTraceGraph::_updateTimeLegends() > { > uint64_t sec, usec, tsMid; > - QString tMin, tMid, tMax; > > kshark_convert_nano(_glWindow.model()->histo()->min, &sec, &usec); > - tMin.sprintf("%" PRIu64 ".%06" PRIu64 "", sec, usec); > - _labelXMin.setText(tMin); > + _labelXMin.setText(_t2str(sec, usec)); > > tsMid = (_glWindow.model()->histo()->min + > _glWindow.model()->histo()->max) / 2; > kshark_convert_nano(tsMid, &sec, &usec); > - tMid.sprintf("%" PRIu64 ".%06" PRIu64 "", sec, usec); > - _labelXMid.setText(tMid); > + _labelXMid.setText(_t2str(sec, usec)); > > kshark_convert_nano(_glWindow.model()->histo()->max, &sec, &usec); > - tMax.sprintf("%" PRIu64 ".%06" PRIu64 "", sec, usec); > - _labelXMax.setText(tMax); > + _labelXMax.setText(_t2str(sec, usec)); > } > > /** > diff --git a/kernel-shark/src/KsTraceGraph.hpp b/kernel-shark/src/KsTraceGraph.hpp > index c53258c..8abc06b 100644 > --- a/kernel-shark/src/KsTraceGraph.hpp > +++ b/kernel-shark/src/KsTraceGraph.hpp > @@ -108,6 +108,10 @@ private: > > void _markerReDraw(); > > + QString _t2str(uint64_t sec, uint64_t usec) { > + return QString::number(sec) + "." + QString::number(usec); Hmm, if sec is 5 and usec is 1, would the above work? That is, would it give: "5.000001" Or would it give: "5.1" which would be wrong. -- Steve > + }; > + > enum class GraphActions { > ZoomIn, > ZoomOut,