sprofalyze: fix profile data parsing

This commit is contained in:
David van Moolenbroek 2013-02-27 17:53:27 +00:00
parent be93a3e156
commit 2ea6149f7c

View file

@ -494,8 +494,9 @@ static void load_trace(const char *path) {
}
/* check file format and update totals */
if (fscanf(file, "stat\n%u %u %u\n",
&size_info, &size_sample, &size_proc) != 3) {
if (fscanf(file, "stat\n%u %u %u",
&size_info, &size_sample, &size_proc) != 3 ||
fgetc(file) != '\n') {
fprintf(stderr, "error: file \"%s\" does not contain an "
"sprofile trace\n", path);
exit(1);