浏览代码

Improve error output for easier debugging

Stefan Profanter 7 年之前
父节点
当前提交
8397f566b8
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      examples/nodeset/server_nodeset_plcopen.c

+ 7 - 1
examples/nodeset/server_nodeset_plcopen.c

@@ -31,13 +31,19 @@ int main(int argc, char** argv) {
 
     /* create nodes from nodeset */
     UA_StatusCode retval = ua_namespace_di(server);
-    retval |= ua_namespace_plc(server);
     if(retval != UA_STATUSCODE_GOOD) {
         UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "Adding the DI namespace failed. Please check previous error output.");
         UA_Server_delete(server);
         UA_ServerConfig_delete(config);
         return (int)UA_STATUSCODE_BADUNEXPECTEDERROR;
     }
+    retval |= ua_namespace_plc(server);
+    if(retval != UA_STATUSCODE_GOOD) {
+        UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "Adding the PLCopen namespace failed. Please check previous error output.");
+        UA_Server_delete(server);
+        UA_ServerConfig_delete(config);
+        return (int)UA_STATUSCODE_BADUNEXPECTEDERROR;
+    }
 
     retval = UA_Server_run(server, &running);
     UA_Server_delete(server);