Browse Source

fix(编译警告): 消除可能的编译警告

RyanCW 1 year ago
parent
commit
5c30edbb02
2 changed files with 3 additions and 2 deletions
  1. 2 1
      mqttclient/RyanMqttClient.c
  2. 1 1
      mqttclient/RyanMqttClient.h

+ 2 - 1
mqttclient/RyanMqttClient.c

@@ -193,6 +193,7 @@ RyanMqttError_e RyanMqttSubscribe(RyanMqttClient_t *client, char *topic, RyanMqt
     RyanMqttError_e result = RyanMqttSuccessError;
     int32_t packetLen = 0;
     uint16_t packetId = 0;
+    int requestedQoS = qos;
     RyanMqttMsgHandler_t *msgHandler = NULL;
     RyanMqttAckHandler_t *userAckHandler = NULL;
     MQTTString topicName = MQTTString_initializer;
@@ -209,7 +210,7 @@ RyanMqttError_e RyanMqttSubscribe(RyanMqttClient_t *client, char *topic, RyanMqt
     platformMutexLock(client->config.userData, &client->sendBufLock); // 获取互斥锁
     packetId = RyanMqttGetNextPacketId(client);
 
-    packetLen = MQTTSerialize_subscribe((uint8_t *)client->config.sendBuffer, client->config.sendBufferSize, 0, packetId, 1, &topicName, (int *)&qos);
+    packetLen = MQTTSerialize_subscribe((uint8_t *)client->config.sendBuffer, client->config.sendBufferSize, 0, packetId, 1, &topicName, &requestedQoS);
     RyanMqttCheckCode(packetLen > 0, RyanMqttSerializePacketError, rlog_d, {
         RyanMqttMsgHandlerDestory(client->config.userData, msgHandler);
         platformMutexUnLock(client->config.userData, &client->sendBufLock);

+ 1 - 1
mqttclient/RyanMqttClient.h

@@ -15,7 +15,7 @@ extern "C"
 #include "RyanMqttPublic.h"
 
     // 接收到订阅消息回调函数类型,eventData用户不要进行修改否则mqtt客户端可能崩溃
-    typedef void (*RyanMqttEventHandle)(void *client, RyanMqttEventId_e event, const void const *eventData);
+    typedef void (*RyanMqttEventHandle)(void *client, RyanMqttEventId_e event, const void *eventData);
 
     // 定义枚举类型