diff options
author | Chris Loer <chris.loer@gmail.com> | 2018-02-21 16:04:36 -0800 |
---|---|---|
committer | Chris Loer <chris.loer@gmail.com> | 2018-02-21 17:03:43 -0800 |
commit | 974716eca7bc370aced6b28aa3177fa9b3588daf (patch) | |
tree | 0e671e47de1e52431152e92c5dc1d6ee0888e896 /src/mbgl/style/conversion | |
parent | ebb72b9002f9d497e696a08030fcec2f489c273c (diff) | |
download | qtlocation-mapboxgl-upstream/gcc-sanitize.tar.gz |
[core] Modify TransitionOptions conversion code to appease GCC6 sanitization.upstream/gcc-sanitize
Diffstat (limited to 'src/mbgl/style/conversion')
-rw-r--r-- | src/mbgl/style/conversion/transition_options.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mbgl/style/conversion/transition_options.cpp b/src/mbgl/style/conversion/transition_options.cpp index 8a60c5bfd8..97f0c0eddf 100644 --- a/src/mbgl/style/conversion/transition_options.cpp +++ b/src/mbgl/style/conversion/transition_options.cpp @@ -10,29 +10,29 @@ optional<TransitionOptions> Converter<TransitionOptions>::operator()(const Conve return {}; } - TransitionOptions result; - - auto duration = objectMember(value, "duration"); - if (duration) { - auto number = toNumber(*duration); + auto objectDuration = objectMember(value, "duration"); + optional<Duration> duration; + if (objectDuration) { + auto number = toNumber(*objectDuration); if (!number) { error = { "duration must be a number" }; return {}; } - result.duration = { std::chrono::milliseconds(int64_t(*number)) }; + duration = Duration(std::chrono::milliseconds(int64_t(*number))); } - auto delay = objectMember(value, "delay"); - if (delay) { - auto number = toNumber(*delay); + auto objectDelay = objectMember(value, "delay"); + optional<Duration> delay; + if (objectDelay) { + auto number = toNumber(*objectDelay); if (!number) { error = { "delay must be a number" }; return {}; } - result.delay = { std::chrono::milliseconds(int64_t(*number)) }; + delay = Duration(std::chrono::milliseconds(int64_t(*number))); } - return result; + return TransitionOptions{duration, delay}; } } // namespace conversion |