summaryrefslogtreecommitdiff
path: root/src/style/style.cpp
diff options
context:
space:
mode:
authorJustin R. Miller <incanus@users.noreply.github.com>2014-05-31 11:54:00 -0700
committerJustin R. Miller <incanus@users.noreply.github.com>2014-05-31 11:54:00 -0700
commit92e1a8d59395480814e349abf28f379e2ee82665 (patch)
treeed1a02119338e6b3c9fea09efc6813a2ae5c3822 /src/style/style.cpp
parent2ee26ba0e6de7ee3eb60906ede41a65b65ac70f2 (diff)
parenteb35c0181d60011008672a96a83b4c61b6fa6c1c (diff)
downloadqtlocation-mapboxgl-92e1a8d59395480814e349abf28f379e2ee82665.tar.gz
Merge pull request #293 from mapbox/livestyle-squash
merge programmatic styling API
Diffstat (limited to 'src/style/style.cpp')
-rw-r--r--src/style/style.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/style/style.cpp b/src/style/style.cpp
index f1694694c0..9ae0b273f4 100644
--- a/src/style/style.cpp
+++ b/src/style/style.cpp
@@ -965,20 +965,14 @@ size_t Style::layerCount() const {
return count;
}
-void Style::setDefaultTransitionDuration(uint64_t duration) {
- default_transition_duration = duration;
+void Style::setDefaultTransitionDuration(uint64_t duration_milliseconds) {
+ default_transition_duration = duration_milliseconds;
}
-void Style::loadJSON(const uint8_t *const data, size_t bytes) {
- rapidjson::Document doc;
-
- if (bytes <= 0) {
- return;
- }
+void Style::loadJSON(const uint8_t *const data) {
+ uv::writelock lock(mtx);
- if (data[bytes - 1] != 0) {
- throw exception("style JSON string is not 0-terminated");
- }
+ rapidjson::Document doc;
doc.Parse<0>((const char *const)data);