From e15c2864244149eb06b84dc6e4d83bd878a70f78 Mon Sep 17 00:00:00 2001 From: vng Date: Tue, 27 Aug 2013 16:29:33 +0300 Subject: Factor out JsonHandle as a smart pointer on json_t. --- platform/servers_list.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'platform/servers_list.cpp') diff --git a/platform/servers_list.cpp b/platform/servers_list.cpp index f0e10bd12a..2448affac9 100644 --- a/platform/servers_list.cpp +++ b/platform/servers_list.cpp @@ -21,16 +21,16 @@ bool ParseServerList(string const & jsonStr, vector & outUrls) try { my::Json root(jsonStr.c_str()); - for (size_t i = 0; i < json_array_size(root); ++i) + for (size_t i = 0; i < json_array_size(root.get()); ++i) { - char const * url = json_string_value(json_array_get(root, i)); + char const * url = json_string_value(json_array_get(root.get(), i)); if (url) outUrls.push_back(url); } } - catch (std::exception const & e) + catch (my::Json::Exception const & ex) { - LOG(LERROR, ("Can't parse server list json", e.what(), jsonStr)); + LOG(LERROR, ("Can't parse server list json:", ex.Msg(), jsonStr)); } return !outUrls.empty(); } -- cgit v1.2.3