提交 f49ac391 编写于 作者: M me-no-dev

replace wrong calls to cbuf->size in UDP

上级 4395efa3
...@@ -205,13 +205,13 @@ int WiFiUDP::parsePacket(){ ...@@ -205,13 +205,13 @@ int WiFiUDP::parsePacket(){
int WiFiUDP::available(){ int WiFiUDP::available(){
if(!rx_buffer) return 0; if(!rx_buffer) return 0;
return rx_buffer->size(); return rx_buffer->available();
} }
int WiFiUDP::read(){ int WiFiUDP::read(){
if(!rx_buffer) return -1; if(!rx_buffer) return -1;
int out = rx_buffer->read(); int out = rx_buffer->read();
if(!rx_buffer->size()){ if(!rx_buffer->available()){
cbuf *b = rx_buffer; cbuf *b = rx_buffer;
rx_buffer = 0; rx_buffer = 0;
delete b; delete b;
...@@ -226,7 +226,7 @@ int WiFiUDP::read(unsigned char* buffer, size_t len){ ...@@ -226,7 +226,7 @@ int WiFiUDP::read(unsigned char* buffer, size_t len){
int WiFiUDP::read(char* buffer, size_t len){ int WiFiUDP::read(char* buffer, size_t len){
if(!rx_buffer) return 0; if(!rx_buffer) return 0;
int out = rx_buffer->read(buffer, len); int out = rx_buffer->read(buffer, len);
if(!rx_buffer->size()){ if(!rx_buffer->available()){
cbuf *b = rx_buffer; cbuf *b = rx_buffer;
rx_buffer = 0; rx_buffer = 0;
delete b; delete b;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册