diff options
author | Chris Angelico <rosuav@gmail.com> | 2014-06-04 03:26:40 +1000 |
---|---|---|
committer | Chris Angelico <rosuav@gmail.com> | 2014-06-04 03:26:40 +1000 |
commit | 4867413e6900c10ed8aa665ed4249e0ccc535e1f (patch) | |
tree | 81ef52131b6afb671715ff57fa0bed2f7572bc5c /py/objstr.c | |
parent | 29bf7393c1eabdb44ee719f1b431b051556fa682 (diff) | |
download | micropython-4867413e6900c10ed8aa665ed4249e0ccc535e1f.tar.gz micropython-4867413e6900c10ed8aa665ed4249e0ccc535e1f.zip |
Simplify detection of quote characters in mp_str_print_quoted.
Once a double quote has been found, the subsequent discovery of a single quote
won't change behaviour at all, so don't bother looking for one.
Diffstat (limited to 'py/objstr.c')
-rw-r--r-- | py/objstr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/py/objstr.c b/py/objstr.c index 9ff9106375..440f6347e7 100644 --- a/py/objstr.c +++ b/py/objstr.c @@ -68,7 +68,7 @@ void mp_str_print_quoted(void (*print)(void *env, const char *fmt, ...), void *e // this escapes characters, but it will be very slow to print (calling print many times) bool has_single_quote = false; bool has_double_quote = false; - for (const byte *s = str_data, *top = str_data + str_len; (!has_single_quote || !has_double_quote) && s < top; s++) { + for (const byte *s = str_data, *top = str_data + str_len; !has_double_quote && s < top; s++) { if (*s == '\'') { has_single_quote = true; } else if (*s == '"') { |