Browse Source

Improve error output for easier debugging

Stefan Profanter 7 years ago
parent
commit
8397f566b8
1 changed files with 7 additions and 1 deletions
  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);