+ u = token;
+ while(*u && *u != ':') { u++; }
+ if(*u) {
+ *u = '\0';
+ temperature_thresholds[k] = atoi(token);
+ u++;
+ speed_names[k] = strdup(u);
+ } else {
+ temperature_thresholds[k] = atoi(token);
+ snprintf(token, buffer_size, "%d", k);
+ speed_names[k] = strdup(token);
+ }
+