Fixed behaviour when locale is not C s/strtod/g_ascii_strod/. (strtod

* loadavg.c: (glibtop_get_loadavg_s):
	* uptime.c: (glibtop_get_uptime_s): Fixed behaviour when locale is not C
	s/strtod/g_ascii_strod/. (strtod behaviour is locale specific, which is bad
	because linux /proc is always C.
This commit is contained in:
Benoît Dejean
2005-03-27 14:30:30 +00:00
parent f4f88ff224
commit bbc10e3790
3 changed files with 12 additions and 5 deletions

View File

@@ -1,3 +1,10 @@
2005-03-27 Benoît Dejean <TazForEver@dlfp.org>
* loadavg.c: (glibtop_get_loadavg_s):
* uptime.c: (glibtop_get_uptime_s): Fixed behaviour when locale is not C
s/strtod/g_ascii_strod/. (strtod behaviour is locale specific, which is bad
because linux /proc is always C.)
2005-03-25 Benoît Dejean <TazForEver@dlfp.org> 2005-03-25 Benoît Dejean <TazForEver@dlfp.org>
* netload.c: (get_ipv6): s/strerror/g_strerror/ * netload.c: (get_ipv6): s/strerror/g_strerror/

View File

@@ -58,9 +58,9 @@ glibtop_get_loadavg_s (glibtop *server, glibtop_loadavg *buf)
file_to_buffer(server, buffer, FILENAME); file_to_buffer(server, buffer, FILENAME);
buf->loadavg [0] = strtod (buffer, &p); buf->loadavg [0] = g_ascii_strtod (buffer, &p);
buf->loadavg [1] = strtod (p, &p); buf->loadavg [1] = g_ascii_strtod (p, &p);
buf->loadavg [2] = strtod (p, &p); buf->loadavg [2] = g_ascii_strtod (p, &p);
buf->flags = _glibtop_sysdeps_loadavg; buf->flags = _glibtop_sysdeps_loadavg;

View File

@@ -55,8 +55,8 @@ glibtop_get_uptime_s (glibtop *server, glibtop_uptime *buf)
file_to_buffer(server, buffer, FILENAME); file_to_buffer(server, buffer, FILENAME);
buf->uptime = strtod (buffer, &p); buf->uptime = g_ascii_strtod (buffer, &p);
buf->idletime = strtod (p, &p); buf->idletime = g_ascii_strtod (p, &p);
buf->boot_time = (guint64) time(NULL) - (guint64) buf->uptime; buf->boot_time = (guint64) time(NULL) - (guint64) buf->uptime;
buf->flags = _glibtop_sysdeps_uptime; buf->flags = _glibtop_sysdeps_uptime;