ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/ihost/libstatgrab/load_stat.c
(Generate patch)

Comparing projects/cms/source/ihost/libstatgrab/load_stat.c (file contents):
Revision 1.1 by pajs, Sun May 12 19:10:55 2002 UTC vs.
Revision 1.5 by pajs, Fri May 17 13:56:20 2002 UTC

# Line 1 | Line 1
1   #include <stdio.h>
2   #include <stdlib.h>
3 + #ifdef SOLARIS
4 + #include <sys/loadavg.h>
5 + #endif
6   #include "ukcprog.h"
7  
8 < char* get_load_stats(){
8 > char *get_load_stats(){
9  
10          double loadav[3];
11          char *xml_load_out;
# Line 18 | Line 21 | char* get_load_stats(){
21                  return NULL;
22          }
23  
24 <        fscanf(f,"%lf %lf %lf", &loadav[0], &loadav[1], &loadav[2]);
24 >        if((fscanf(f,"%lf %lf %lf", &loadav[0], &loadav[1], &loadav[2])) != 3){
25 >                errf("Failed to read in sufficent loads");
26 >                return NULL;
27 >        }
28  
29          if ((fclose(f)) != 0) {
30                  errf("Failed to close file (%m).");
# Line 30 | Line 36 | char* get_load_stats(){
36          }
37   #endif
38  
39 <        xml_load_out=strf("<load><load1>%.2lf</load1><load5>%.2lf</load5><loag15>%.2lf</load15></load>\n", loadav[0], loadav[1], loadav[2]);
39 >        xml_load_out=strf("<load><load1>%.2lf</load1><load5>%.2lf</load5><load15>%.2lf</load15></load>", loadav[0], loadav[1], loadav[2]);
40  
41          return xml_load_out;
42   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines