mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 13:42:47 +00:00
Fix #344
This commit is contained in:
parent
2e07189a1b
commit
2a6d5c79c0
@ -770,9 +770,10 @@ bool parse_line(const char* line_start, const char* line_end, cmd_id* cmdid, u32
|
|||||||
|
|
||||||
// got cmd, now parse flags & args
|
// got cmd, now parse flags & args
|
||||||
while ((str = get_string(ptr, line_end, &len, &ptr, err_str))) {
|
while ((str = get_string(ptr, line_end, &len, &ptr, err_str))) {
|
||||||
if ((str >= line_end) || (*str == '#')) // end of line or comment
|
bool in_quotes = ((ptr - str) != (int) len); // hacky
|
||||||
|
if ((str >= line_end) || ((*str == '#') && !in_quotes)) // end of line or comment
|
||||||
return (*cmdid = get_cmd_id(cmd, cmd_len, *flags, *argc, err_str));
|
return (*cmdid = get_cmd_id(cmd, cmd_len, *flags, *argc, err_str));
|
||||||
if (*str == '-') { // flag
|
if ((*str == '-') && !in_quotes) { // flag
|
||||||
u32 flag_add = get_flag(str, len, err_str);
|
u32 flag_add = get_flag(str, len, err_str);
|
||||||
if (!flag_add) return false; // not a proper flag
|
if (!flag_add) return false; // not a proper flag
|
||||||
*flags |= flag_add;
|
*flags |= flag_add;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user