From: alex.stancu Date: Wed, 11 Nov 2020 16:41:17 +0000 (+0200) Subject: Bug fix for O1 Simulator X-Git-Tag: 1.0.3~5 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=commitdiff_plain;h=97567d86ca17b852ea76144639770e079f3745fc Bug fix for O1 Simulator Fix for loading data in JSON format on install time of a YANG model. Issue-ID: SIM-48 Signed-off-by: alex.stancu Change-Id: I21a62afb6de85391f33ba0ffad6ee2a19d4035e4 --- diff --git a/ntsimulator/ntsim-ng/core/context.c b/ntsimulator/ntsim-ng/core/context.c index 9bc57f2..8019662 100644 --- a/ntsimulator/ntsim-ng/core/context.c +++ b/ntsimulator/ntsim-ng/core/context.c @@ -260,6 +260,18 @@ bool context_module_install(const char *name, const char *path) { } free(data_path); + data_path = str_replace(path, ".yang", ".json"); + if(file_exists(data_path)) { + rc = sr_install_module_data(session_connection, name, 0, data_path, LYD_JSON); + if(rc != SR_ERR_OK) { + log_message(1, " json error "); + sr_remove_module(session_connection, name); + context_apply_changes(); + return false; + } + } + free(data_path); + //apply changes if(!context_apply_changes()) { sr_remove_module(session_connection, name);