bba: Fix str with empty string.
Signed-off-by: Marcin Kościelnicki <marcin@symbioticeda.com>
This commit is contained in:
parent
97993e76ea
commit
b1d345c233
@ -181,10 +181,11 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
if (cmd == "str") {
|
if (cmd == "str") {
|
||||||
const char *value = skipWhitespace(strtok(nullptr, "\r\n"));
|
const char *value = skipWhitespace(strtok(nullptr, "\r\n"));
|
||||||
char terminator[2] = {*value, 0};
|
assert(*value != 0);
|
||||||
assert(terminator[0] != 0);
|
char *end = strchr((char *)value + 1, *value);
|
||||||
value = strtok((char *)value + 1, terminator);
|
*end = 0;
|
||||||
const char *comment = skipWhitespace(strtok(nullptr, "\r\n"));
|
value += 1;
|
||||||
|
const char *comment = skipWhitespace(strtok(end+1, "\r\n"));
|
||||||
std::string label = std::string("str:") + value;
|
std::string label = std::string("str:") + value;
|
||||||
Stream &s = streams.at(streamStack.back());
|
Stream &s = streams.at(streamStack.back());
|
||||||
if (labelIndex.count(label) == 0) {
|
if (labelIndex.count(label) == 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user