fs_log: fix creation of '.log' files

Issue #1538
This commit is contained in:
Emery Hemingway 2015-10-05 15:57:02 +02:00 committed by Christian Helmuth
parent df0bbe0b0e
commit 77c00bc26d
1 changed files with 7 additions and 3 deletions

View File

@ -104,7 +104,13 @@ class Fs_log::Root_component :
if ((strcmp((dir_path+label_len)-3, " ->", 4) == 0) ||
(strcmp((dir_path+label_len)-4, " -> ", 5) == 0)) {
for (size_t i = 0; *(label_str+i); ++i) {
for (size_t i = 0;; ++i) {
if (label_prefix[i] == '\0') {
strncpy(dir_path+1, label_str, MAX_PATH_LEN-1);
label_prefix = nullptr;
break;
}
if (strcmp(label_prefix+i, " -> ", 4))
continue;
@ -112,8 +118,6 @@ class Fs_log::Root_component :
label_prefix += i+4;
break;
}
if (*label_prefix == ' ') ++label_prefix;
}
} else