Przeglądaj źródła

优化修改代码, 增强容错处理

niujiuru 2 tygodni temu
rodzic
commit
7aff41ff43
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      mcu_ctrl_board/bridge.go

+ 4 - 1
mcu_ctrl_board/bridge.go

@@ -75,6 +75,9 @@ func RTU_JsonMsgProcCb(jsonStr *C.char) *C.char {
 	var w *jsonrpc2.Response
 
 	wret := func() *C.char {
+		if w == nil {
+			return nil
+		}
 		b, err := w.String()
 		if err != nil {
 			return C.CString(fmt.Sprintf("an error occurred while calling the String() method of jsonrpc2.Response: %v", err))
@@ -85,7 +88,7 @@ func RTU_JsonMsgProcCb(jsonStr *C.char) *C.char {
 	if role == "response" {
 		err := Board.handleResponse(s)
 		if err != nil {
-			baseapp.Logger.Errorf("[%s] 解析数据板发送的命令应答时发生错误: %v", MODULE_NAME, err)
+			baseapp.Logger.Errorf("[%s] 解析数据板返回的命令应答时发生错误: %v", MODULE_NAME, err)
 		}
 		return nil
 	}