Changeset 846
- Timestamp:
- 07/14/00 21:03:02 (8 years ago)
- Files:
-
- lm-sensors/trunk/prog/sensors/main.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/prog/sensors/main.c
r841 r846 29 29 30 30 #define PROGRAM "sensors" 31 #define VERSION "1. 2"31 #define VERSION "1.3" 32 32 #define DEFAULT_CONFIG_FILE_NAME "sensors.conf" 33 33 … … 52 52 sensors_chip_name chips[CHIPS_MAX]; 53 53 int chips_count=0; 54 int do_sets ;54 int do_sets, do_unknown; 55 55 56 56 void print_short_help(void) … … 65 65 printf(" -h, --help Display this help text\n"); 66 66 printf(" -s, --set Execute `set' statements too (root only)\n"); 67 printf(" -u, --unknown Treat chips as unknown one (testing only)\n"); 67 68 printf(" -v, --version Display the program version\n"); 68 69 printf("\n"); … … 137 138 { "version", no_argument, NULL, 'v'}, 138 139 { "config-file", required_argument, NULL, 'c' }, 140 { "unknown", required_argument, NULL, 'u' }, 139 141 { 0,0,0,0 } 140 142 }; 141 143 144 do_unknown = 0; 142 145 do_sets = 0; 143 146 while (1) { 144 c = getopt_long(argc,argv,"hv sc:",long_opts,NULL);147 c = getopt_long(argc,argv,"hvusc:",long_opts,NULL); 145 148 if (c == EOF) 146 149 break; … … 162 165 do_sets = 1; 163 166 break; 167 case 'u': 168 do_unknown = 1; 169 break; 164 170 default: 165 171 fprintf(stderr,"Internal error while parsing options!\n"); … … 248 254 if (!algo || !adap) 249 255 printf(" ERROR: Can't get adapter or algorithm?!?\n"); 250 if (!strcmp(name.prefix,"lm75")) 256 if (do_unknown) 257 print_unknown_chip(&name); 258 else if (!strcmp(name.prefix,"lm75")) 251 259 print_lm75(&name); 252 260 else if (!strcmp(name.prefix,"adm1021") || !strcmp(name.prefix,"max1617") ||
