From: jomui Date: Wed, 5 Apr 2017 00:54:32 +0000 (+0900) Subject: fixed memory leak X-Git-Tag: submit/tizen/20170405.010346^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=075fb9ff448c55ff54033484de76fee39f9613bf;p=platform%2Fcore%2Flocation%2Fmaps-plugin-mapzen.git fixed memory leak Signed-off-by: jomui Change-Id: I9295287ff6fbd3560a777391ae5c4188656f18a6 --- diff --git a/src/mapzen/mapzen_jsonparser.cpp b/src/mapzen/mapzen_jsonparser.cpp index 07ac56a..f54305e 100644 --- a/src/mapzen/mapzen_jsonparser.cpp +++ b/src/mapzen/mapzen_jsonparser.cpp @@ -665,8 +665,11 @@ static void __parse_route_response(char *response, int size, int *status, mapzen MAP_DEBUG(">>>>> PROCESS __parse_route_response: POST __process_shape"); rapidjson::Value::ConstMemberIterator maneuvers = leg->FindMember("maneuvers"); - if (maneuvers == leg->MemberEnd() || !maneuvers->value.IsArray()) + if (maneuvers == leg->MemberEnd() || !maneuvers->value.IsArray()) { + if (segment_resp) + g_free(segment_resp); return; + } /////////////////////////////////////////////////////////////////////// // Process each maneuver