summarylogtreecommitdiffstats
path: root/0005-libARUpdater-Fix-json-c.patch
blob: b523721ec254f4d15feb897990e08a8bf461b170 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- a/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
+++ b/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
@@ -46,7 +46,7 @@
 #include "ARUPDATER_Manager.h"
 #include "ARUPDATER_Downloader.h"
 #include "ARUPDATER_Utils.h"
-#include <json/json.h>
+#include <json-c/json.h>
 
 /* ***************************************
  *
--- a/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
+++ b/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
@@ -1207,7 +1207,8 @@ eARUPDATER_ERROR ARUPDATER_Downloader_GetBlacklistedFirmwareVersionsSync(ARUPDAT
                 device = malloc(ARUPDATER_MANAGER_DEVICE_STRING_MAX_SIZE);
                 snprintf(device, ARUPDATER_MANAGER_DEVICE_STRING_MAX_SIZE, "%04x", productId);
                 
-                json_object *productJsonObj = json_object_object_get (jsonObj, device);
+                json_object *productJsonObj = NULL;
+                json_object_object_get_ex (jsonObj, device, &productJsonObj);
                 if ((productJsonObj != NULL) && !is_error(productJsonObj))
                 {
                     blacklistedRemoteList = json_object_get_array(productJsonObj);