2 |
|
#include <stdlib.h> |
3 |
|
#include "ukcprog.h" |
4 |
|
|
5 |
< |
char* get_load_stats(){ |
5 |
> |
char *get_load_stats(){ |
6 |
|
|
7 |
|
double loadav[3]; |
8 |
|
char *xml_load_out; |
18 |
|
return NULL; |
19 |
|
} |
20 |
|
|
21 |
< |
fscanf(f,"%lf %lf %lf", &loadav[0], &loadav[1], &loadav[2]); |
21 |
> |
if((fscanf(f,"%lf %lf %lf", &loadav[0], &loadav[1], &loadav[2])) != 3){ |
22 |
> |
errf("Failed to read in sufficent loads"); |
23 |
> |
return NULL; |
24 |
> |
} |
25 |
|
|
26 |
|
if ((fclose(f)) != 0) { |
27 |
|
errf("Failed to close file (%m)."); |
33 |
|
} |
34 |
|
#endif |
35 |
|
|
36 |
< |
xml_load_out=strf("<load><load1>%.2lf</load1><load5>%.2lf</load5><loag15>%.2lf</load15></load>\n", loadav[0], loadav[1], loadav[2]); |
36 |
> |
xml_load_out=strf("<load><load1>%.2lf</load1><load5>%.2lf</load5><load15>%.2lf</load15></load>", loadav[0], loadav[1], loadav[2]); |
37 |
|
|
38 |
|
return xml_load_out; |
39 |
|
} |