Skip to content

Commit 58d863b

Browse files
committed
---
yaml --- r: 2537 b: refs/heads/master c: 0b73b29 h: refs/heads/master i: 2535: 9d0e644 v: v3
1 parent 723e7d9 commit 58d863b

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 9e9d57657db3eb049cc74c35a6f6323f48551fe0
2+
refs/heads/master: 0b73b29383ffc357fa02452fda9dd2895f439960

trunk/src/rt/rust_log.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,19 +154,22 @@ size_t parse_logging_spec(char* spec, log_directive* dirs) {
154154
cur = *spec;
155155
if (cur == ',' || cur == '=' || cur == '\0') {
156156
if (start == spec) {spec++; break;}
157-
*spec = '\0';
158-
spec++;
157+
if (*spec != '\0') {
158+
*spec = '\0';
159+
spec++;
160+
}
159161
size_t level = max_log_level;
160-
if (cur == '=') {
162+
if (cur == '=' && *spec != '\0') {
161163
level = *spec - '0';
162164
if (level > max_log_level) level = max_log_level;
163165
if (*spec) ++spec;
164166
}
165167
dirs[dir].name = start;
166168
dirs[dir++].level = level;
167169
break;
170+
} else {
171+
spec++;
168172
}
169-
spec++;
170173
}
171174
}
172175
return dir;

0 commit comments

Comments
 (0)