On 10.08.2016 19:23, Robert Carter wrote:
> Did you try something like?
>
> default:
> tmp_buf = { 0 );
> //VIK_UNITS_SPEED_KILOMETRES_PER_HOUR:
> if ( ts.max_speed > 0 )
> g_snprintf ( tmp_buf, sizeof(tmp_buf), _("%.2f km/h"),
> (double)VIK_MPS_TO_KPH(ts.max_speed) );
> if (tmp_buf[0] != '\0')
> gtk_label_set_text ( GTK_LABEL(content[cnt++]), tmp_buf );
>
I see what you are trying to do, but that's still not good, because now
this code creates a GTK label - or not (there is "content[cnt++]" in the
new 'if'). We would end up with N or N-1 GTK labels.
What we want is something like this:
default:
//VIK_UNITS_SPEED_KILOMETRES_PER_HOUR:
if ( ts.max_speed > 0 )
g_snprintf ( tmp_buf, sizeof(tmp_buf), _("%.2f km/h"),
(double)VIK_MPS_TO_KPH(ts.max_speed) );
else
g_snprintf ( tmp_buf, sizeof(tmp_buf), _("---"));
gtk_label_set_text ( GTK_LABEL(content[cnt++]), tmp_buf );
This is how it's done for other statistics items.
The whole switch statement handling speed statistics item (for different
speed units) should be updated along these lines.
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Viking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/