Use the correct type for frequency on {Free,Net}BSD
This commit is contained in:
parent
fd0a691471
commit
c307b7178b
|
@ -174,7 +174,7 @@ static gboolean _cpufreq_on_timeout(gpointer data)
|
||||||
{
|
{
|
||||||
Cpufreq * cpufreq = data;
|
Cpufreq * cpufreq = data;
|
||||||
PanelAppletHelper * helper = cpufreq->helper;
|
PanelAppletHelper * helper = cpufreq->helper;
|
||||||
uint64_t freq;
|
int freq;
|
||||||
size_t freqsize = sizeof(freq);
|
size_t freqsize = sizeof(freq);
|
||||||
char buf[256];
|
char buf[256];
|
||||||
|
|
||||||
|
@ -185,19 +185,19 @@ static gboolean _cpufreq_on_timeout(gpointer data)
|
||||||
helper->error(NULL, error_get(NULL), 1);
|
helper->error(NULL, error_get(NULL), 1);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
if(freq > INT64_MAX)
|
if(freq < 0)
|
||||||
{
|
{
|
||||||
helper->error(NULL, strerror(ERANGE), 1);
|
helper->error(NULL, strerror(ERANGE), 1);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
if(cpufreq->current == (int64_t)freq)
|
if(cpufreq->current == freq)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
cpufreq->current = freq;
|
cpufreq->current = freq;
|
||||||
snprintf(buf, sizeof(buf), "%4" PRIx64, freq);
|
snprintf(buf, sizeof(buf), "%4" PRId64, cpufreq->current);
|
||||||
gtk_label_set_text(GTK_LABEL(cpufreq->label), buf);
|
gtk_label_set_text(GTK_LABEL(cpufreq->label), buf);
|
||||||
# if GTK_CHECK_VERSION(2, 12, 0)
|
# if GTK_CHECK_VERSION(2, 12, 0)
|
||||||
snprintf(buf, sizeof(buf), "%s%" PRIx64 " %s", _("CPU frequency: "),
|
snprintf(buf, sizeof(buf), "%s%" PRId64 " %s", _("CPU frequency: "),
|
||||||
freq, _("MHz"));
|
cpufreq->current, _("MHz"));
|
||||||
gtk_widget_set_tooltip_text(cpufreq->hbox, buf);
|
gtk_widget_set_tooltip_text(cpufreq->hbox, buf);
|
||||||
# endif
|
# endif
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user