Skip to content

Commit 680c733

Browse files
committed
Merge pull request #1083 from me-no-dev/master
make compiler happier
2 parents 6be74ec + 55e94f3 commit 680c733

File tree

11 files changed

+42
-36
lines changed

11 files changed

+42
-36
lines changed

libraries/ArduinoOTA/ArduinoOTA.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,16 @@ extern "C" {
2222

2323
ArduinoOTAClass::ArduinoOTAClass()
2424
: _port(0)
25+
, _udp_ota(0)
26+
, _initialized(false)
2527
, _state(OTA_IDLE)
2628
, _size(0)
2729
, _cmd(0)
2830
, _ota_port(0)
2931
, _start_callback(NULL)
3032
, _end_callback(NULL)
31-
, _progress_callback(NULL)
3233
, _error_callback(NULL)
33-
, _udp_ota(0)
34+
, _progress_callback(NULL)
3435
{
3536
}
3637

libraries/ESP8266SSDP/ESP8266SSDP.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,13 @@ struct SSDPTimer {
126126

127127
SSDPClass::SSDPClass() :
128128
_server(0),
129+
_timer(new SSDPTimer),
129130
_port(80),
131+
_respondToPort(0),
130132
_pending(false),
131-
_timer(new SSDPTimer)
133+
_delay(0),
134+
_process_time(0),
135+
_notify_time(0)
132136
{
133137
_uuid[0] = '\0';
134138
_modelNumber[0] = '\0';
@@ -300,6 +304,8 @@ void SSDPClass::_update(){
300304
case VALUE:
301305
if(cr == 2){
302306
switch(header){
307+
case START:
308+
break;
303309
case MAN:
304310
#ifdef DEBUG_SSDP
305311
DEBUG_SSDP.printf("MAN: %s\n", (char *)buffer);

libraries/ESP8266SSDP/ESP8266SSDP.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ class SSDPClass{
9292

9393
UdpContext* _server;
9494
SSDPTimer* _timer;
95+
uint16_t _port;
9596

9697
IPAddress _respondToAddr;
9798
uint16_t _respondToPort;
@@ -101,7 +102,6 @@ class SSDPClass{
101102
unsigned long _process_time;
102103
unsigned long _notify_time;
103104

104-
uint16_t _port;
105105
char _schemaURL[SSDP_SCHEMA_URL_SIZE];
106106
char _uuid[SSDP_UUID_SIZE];
107107
char _friendlyName[SSDP_FRIENDLY_NAME_SIZE];

libraries/ESP8266WebServer/src/ESP8266WebServer.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,29 @@
3333

3434
ESP8266WebServer::ESP8266WebServer(IPAddress addr, int port)
3535
: _server(addr, port)
36+
, _currentMethod(HTTP_ANY)
3637
, _currentHandler(0)
3738
, _firstHandler(0)
3839
, _lastHandler(0)
3940
, _currentArgCount(0)
4041
, _currentArgs(0)
4142
, _headerKeysCount(0)
4243
, _currentHeaders(0)
44+
, _contentLength(0)
4345
{
4446
}
4547

4648
ESP8266WebServer::ESP8266WebServer(int port)
4749
: _server(port)
50+
, _currentMethod(HTTP_ANY)
4851
, _currentHandler(0)
4952
, _firstHandler(0)
5053
, _lastHandler(0)
5154
, _currentArgCount(0)
5255
, _currentArgs(0)
5356
, _headerKeysCount(0)
5457
, _currentHeaders(0)
58+
, _contentLength(0)
5559
{
5660
}
5761

libraries/ESP8266WebServer/src/ESP8266WebServer.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -146,23 +146,23 @@ template<typename T> size_t streamFile(T &file, const String& contentType){
146146
HTTPMethod _currentMethod;
147147
String _currentUri;
148148

149-
size_t _currentArgCount;
149+
RequestHandler* _currentHandler;
150+
RequestHandler* _firstHandler;
151+
RequestHandler* _lastHandler;
152+
THandlerFunction _notFoundHandler;
153+
THandlerFunction _fileUploadHandler;
154+
155+
int _currentArgCount;
150156
RequestArgument* _currentArgs;
151157
HTTPUpload _currentUpload;
152158

159+
int _headerKeysCount;
153160
RequestArgument* _currentHeaders;
154-
size_t _headerKeysCount;
155161
size_t _contentLength;
156162
String _responseHeaders;
157163

158164
String _hostHeader;
159165

160-
RequestHandler* _currentHandler;
161-
RequestHandler* _firstHandler;
162-
RequestHandler* _lastHandler;
163-
THandlerFunction _notFoundHandler;
164-
THandlerFunction _fileUploadHandler;
165-
166166
};
167167

168168

libraries/ESP8266WebServer/src/Parsing.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ bool ESP8266WebServer::_parseRequest(WiFiClient& client) {
203203
}
204204

205205
bool ESP8266WebServer::_collectHeader(const char* headerName, const char* headerValue) {
206-
for (size_t i = 0; i < _headerKeysCount; i++) {
206+
for (int i = 0; i < _headerKeysCount; i++) {
207207
if (_currentHeaders[i].key==headerName) {
208208
_currentHeaders[i].value=headerValue;
209209
return true;
@@ -226,7 +226,7 @@ void ESP8266WebServer::_parseArguments(String data) {
226226
}
227227
_currentArgCount = 1;
228228

229-
for (int i = 0; i < data.length(); ) {
229+
for (int i = 0; i < (int)data.length(); ) {
230230
i = data.indexOf('&', i);
231231
if (i == -1)
232232
break;

libraries/ESP8266WebServer/src/detail/RequestHandlersImpl.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ class FunctionRequestHandler : public RequestHandler {
4444
}
4545

4646
protected:
47-
String _uri;
48-
HTTPMethod _method;
4947
ESP8266WebServer::THandlerFunction _fn;
5048
ESP8266WebServer::THandlerFunction _ufn;
49+
String _uri;
50+
HTTPMethod _method;
5151
};
5252

5353
class StaticRequestHandler : public RequestHandler {
@@ -67,7 +67,7 @@ class StaticRequestHandler : public RequestHandler {
6767
if (requestMethod != HTTP_GET)
6868
return false;
6969

70-
if (_isFile && requestUri != _uri || !requestUri.startsWith(_uri))
70+
if ((_isFile && requestUri != _uri) || !requestUri.startsWith(_uri))
7171
return false;
7272

7373
return true;

libraries/ESP8266WiFi/src/WiFiClientSecure.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ bool WiFiClientSecure::verify(const char* fp, const char* url) {
311311
uint8_t sha1[20];
312312
int len = strlen(fp);
313313
int pos = 0;
314-
for (int i = 0; i < sizeof(sha1); ++i) {
314+
for (size_t i = 0; i < sizeof(sha1); ++i) {
315315
while (pos < len && fp[pos] == ' ') {
316316
++pos;
317317
}

libraries/ESP8266WiFi/src/include/ClientContext.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -309,9 +309,6 @@ class ClientContext {
309309
}
310310

311311
private:
312-
ClientContext* _next;
313-
int _refcnt;
314-
315312
tcp_pcb* _pcb;
316313

317314
pbuf* _rx_buf;
@@ -320,6 +317,9 @@ class ClientContext {
320317
discard_cb_t _discard_cb;
321318
void* _discard_cb_arg;
322319

320+
int _refcnt;
321+
ClientContext* _next;
322+
323323
size_t _size_sent;
324324
bool _send_waiting;
325325
};

libraries/ESP8266WiFi/src/include/UdpContext.h

+5-10
Original file line numberDiff line numberDiff line change
@@ -365,22 +365,17 @@ class UdpContext
365365
}
366366

367367
private:
368-
int _refcnt;
369368
udp_pcb* _pcb;
370-
371-
ip_addr_t _dest_addr;
372-
uint16_t _dest_port;
373-
374-
uint16_t _multicast_ttl;
375-
376-
bool _first_buf_taken;
377369
pbuf* _rx_buf;
370+
bool _first_buf_taken;
378371
size_t _rx_buf_offset;
379-
372+
int _refcnt;
380373
pbuf* _tx_buf_head;
381374
pbuf* _tx_buf_cur;
382375
size_t _tx_buf_offset;
383-
376+
uint16_t _multicast_ttl;
377+
uint16_t _dest_port;
378+
ip_addr_t _dest_addr;
384379
rxhandler_t _on_rx;
385380
};
386381

libraries/ESP8266mDNS/ESP8266mDNS.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ bool MDNSResponder::begin(const char* domain){
9797
}
9898

9999
// Copy in domain characters as lowercase
100-
for (int i = 0; i < n; ++i)
100+
for (size_t i = 0; i < n; ++i)
101101
_hostName[i] = tolower(domain[i]);
102102
_hostName[n] = '\0';
103103

@@ -190,7 +190,7 @@ void MDNSResponder::_parsePacket(){
190190

191191
char serviceName[32];
192192
uint8_t serviceNameLen;
193-
uint16_t servicePort;
193+
uint16_t servicePort = 0;
194194

195195
char protoName[32];
196196
uint8_t protoNameLen;
@@ -367,7 +367,7 @@ void MDNSResponder::_parsePacket(){
367367
else if(questions[i] == MDNS_TYPE_PTR) responseMask |= 0xF;
368368
}
369369

370-
return _reply(responseMask, (serviceName), (protoName), servicePort);
370+
return _reply(responseMask, serviceName, protoName, servicePort);
371371
}
372372

373373
void MDNSResponder::enableArduino(uint16_t port, bool auth){
@@ -461,12 +461,12 @@ void MDNSResponder::_reply(uint8_t replyMask, char * service, char *proto, uint1
461461

462462
char boardName[64];
463463
const char *boardExtra = "board=";
464-
os_sprintf(boardName, "%s%s\0", boardExtra, ARDUINO_BOARD);
464+
os_sprintf(boardName, "%s%s", boardExtra, ARDUINO_BOARD);
465465
uint8_t boardNameLen = os_strlen(boardName);
466466

467467
char authUpload[16];
468468
const char *authUploadExtra = "auth_upload=";
469-
os_sprintf(authUpload, "%s%s\0", authUploadExtra, reinterpret_cast<const char*>((_arduinoAuth)?"yes":"no"));
469+
os_sprintf(authUpload, "%s%s", authUploadExtra, reinterpret_cast<const char*>((_arduinoAuth)?"yes":"no"));
470470
uint8_t authUploadLen = os_strlen(authUpload);
471471

472472
uint16_t textDataLen = (1 + boardNameLen) + (1 + tcpCheckExtraLen) + (1 + sshUploadExtraLen) + (1 + authUploadLen);

0 commit comments

Comments
 (0)