| 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><loag15>%.2lf</load15></load>", loadav[0], loadav[1], loadav[2]); |
| 37 |
|
|
| 38 |
|
return xml_load_out; |
| 39 |
|
} |