8000 Use direct member initialization instead of ctr initialisation (#7556) · wheelcomplex/Arduino-ESP8266@5987390 · GitHub
[go: up one dir, main page]

Skip to content

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 5987390

Browse files
authored
Use direct member initialization instead of ctr initialisation (esp8266#7556)
This removes a bit of code repetition.
1 parent c366f84 commit 5987390

File tree

4 files changed

+23
-36
lines changed

4 files changed

+23
-36
lines changed

libraries/ArduinoOTA/ArduinoOTA.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,6 @@ extern "C" {
3131
#endif
3232

3333
ArduinoOTAClass::ArduinoOTAClass()
34-
: _port(0)
35-
, _udp_ota(0)
36-
, _initialized(false)
37-
, _rebootOnSuccess(true)
38-
, _useMDNS(true)
39-
, _state(OTA_IDLE)
40-
, _size(0)
41-
, _cmd(0)
42-
, _ota_port(0)
43-
, _start_callback(NULL)
44-
, _end_callback(NULL)
45-
, _error_callback(NULL)
46-
, _progress_callback(NULL)
4734
{
4835
}
4936

libraries/ArduinoOTA/ArduinoOTA.h

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -69,31 +69,31 @@ class ArduinoOTAClass
6969
int getCommand();
7070

7171
private:
72-
int _port;
72+
void _runUpdate(void);
73+
void _onRx(void);
74+
int parseInt(void);
75+
String readStringUntil(char end);
76+
77+
int _port = 0;
7378
String _password;
7479
String _hostname;
7580
String _nonce;
76-
UdpContext *_udp_ota;
77-
bool _initialized;
78-
bool _rebootOnSuccess;
79-
bool _useMDNS;
80-
ota_state_t _state;
81-
int _size;
82-
int _cmd;
83-
uint16_t _ota_port;
84-
uint16_t _ota_udp_port;
81+
UdpContext *_udp_ota = nullptr;
82+
bool _initialized = false;
83+
bool _rebootOnSuccess = true;
84+
bool _useMDNS = true;
85+
ota_state_t _state = OTA_IDLE;
86+
int _size = 0;
87+
int _cmd = 0;
88+
uint16_t _ota_port = 0;
89+
uint16_t _ota_udp_port = 0;
8590
IPAddress _ota_ip;
8691
String _md5;
8792

88-
THandlerFunction _start_callback;
89-
THandlerFunction _end_callback;
90-
THandlerFunction_Error _error_callback;
91-
THandlerFunction_Progress _progress_callback;
92-
93-
void _runUpdate(void);
94-
void _onRx(void);
95-
int parseInt(void);
96-
String readStringUntil(char end);
93+
THandlerFunction _start_callback = nullptr;
94+
THandlerFunction _end_callback = nullptr;
95+
THandlerFunction_Error _error_callback = nullptr;
96+
THandlerFunction_Progress _progress_callback = nullptr;
9797
};
9898

9999
#if !defined(NO_GLOBAL_INSTANCES) && !defined(NO_GLOBAL_ARDUINOOTA)

libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ extern "C" uint32_t _FS_start;
3030
extern "C" uint32_t _FS_end;
3131

3232
ESP8266HTTPUpdate::ESP8266HTTPUpdate(void)
33-
: _httpClientTimeout(8000), _followRedirects(HTTPC_DISABLE_FOLLOW_REDIRECTS), _ledPin(-1)
33+
: _httpClientTimeout(8000)
3434
{
3535
}
3636

3737
ESP8266HTTPUpdate::ESP8266HTTPUpdate(int httpClientTimeout)
38-
: _httpClientTimeout(httpClientTimeout), _followRedirects(HTTPC_DISABLE_FOLLOW_REDIRECTS), _ledPin(-1)
38+
: _httpClientTimeout(httpClientTimeout)
3939
{
4040
}
4141

libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,15 +184,15 @@ class ESP8266HTTPUpdate
184184

185185
private:
186186
int _httpClientTimeout;
187-
followRedirects_t _followRedirects;
187+
followRedirects_t _followRedirects = HTTPC_DISABLE_FOLLOW_REDIRECTS;
188188

189189
// Callbacks
190190
HTTPUpdateStartCB _cbStart;
191191
HTTPUpdateEndCB _cbEnd;
192192
HTTPUpdateErrorCB _cbError;
193193
HTTPUpdateProgressCB _cbProgress;
194194

195-
int _ledPin;
195+
int _ledPin = -1;
196196
uint8_t _ledOn;
197197
};
198198

0 commit comments

Comments
 (0)
0