diff options
| author | Juan Linietsky | 2016-06-20 18:41:59 -0300 |
|---|---|---|
| committer | Rémi Verschelde | 2016-06-25 01:41:59 +0200 |
| commit | fb255a69b6d6b488116e83ef57308aa85b6ca53b (patch) | |
| tree | f21c758fb63a5c315ae87966ebe5b65133a39005 /core/variant_parser.cpp | |
| parent | 1bfaea0d7609d37f213bbba333702a2de27ae6f2 (diff) | |
| download | godot-fb255a69b6d6b488116e83ef57308aa85b6ca53b.tar.gz godot-fb255a69b6d6b488116e83ef57308aa85b6ca53b.tar.zst godot-fb255a69b6d6b488116e83ef57308aa85b6ca53b.zip | |
Diffstat (limited to 'core/variant_parser.cpp')
| -rw-r--r-- | core/variant_parser.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/core/variant_parser.cpp b/core/variant_parser.cpp index 6d0f4eb87..c44d902bf 100644 --- a/core/variant_parser.cpp +++ b/core/variant_parser.cpp @@ -1747,7 +1747,20 @@ Error VariantParser::parse_tag_assign_eof(Stream *p_stream, int &line, String &r } if (c>32) { - if (c!='=') { + if (c=='"') { //quoted + p_stream->saved='"'; + Token tk; + Error err = get_token(p_stream,tk,line,r_err_str); + if (err) + return err; + if (tk.type!=TK_STRING) { + r_err_str="Error reading quoted string"; + return err; + } + + what=tk.value; + + } else if (c!='=') { what+=String::chr(c); } else { r_assign=what; |
