Skip to content

Commit 1c7116b

Browse files
committed
Seconds are not rounded now
1 parent 6f5886b commit 1c7116b

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

libraries/WiFi/src/WiFiClient.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -387,8 +387,8 @@ size_t WiFiClient::write(const uint8_t *buf, size_t size)
387387
if(_lastWriteTimeout != _timeout){
388388
if(fd() >= 0){
389389
struct timeval timeout_tv;
390-
timeout_tv.tv_sec = _timeout/1000;
391-
timeout_tv.tv_usec = 0;
390+
timeout_tv.tv_sec = _timeout / 1000;
391+
timeout_tv.tv_usec = (_timeout % 1000) * 1000;
392392
if(setSocketOption(SO_SNDTIMEO, (char *)&timeout_tv, sizeof(struct timeval)) >= 0)
393393
{
394394
_lastWriteTimeout = _timeout;
@@ -458,8 +458,8 @@ int WiFiClient::read(uint8_t *buf, size_t size)
458458
if(_lastReadTimeout != _timeout){
459459
if(fd() >= 0){
460460
struct timeval timeout_tv;
461-
timeout_tv.tv_sec = _timeout/1000;
462-
timeout_tv.tv_usec = 0;
461+
timeout_tv.tv_sec = _timeout / 1000;
462+
timeout_tv.tv_usec = (_timeout % 1000) * 1000;
463463
if(setSocketOption(SO_RCVTIMEO, (char *)&timeout_tv, sizeof(struct timeval)) >= 0)
464464
{
465465
_lastReadTimeout = _timeout;

libraries/WiFiClientSecure/src/WiFiClientSecure.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ size_t WiFiClientSecure::write(const uint8_t *buf, size_t size)
191191
}
192192
if(_lastWriteTimeout != _timeout){
193193
struct timeval timeout_tv;
194-
timeout_tv.tv_sec = _timeout/1000;
195-
timeout_tv.tv_usec = 0;
194+
timeout_tv.tv_sec = _timeout / 1000;
195+
timeout_tv.tv_usec = (_timeout % 1000) * 1000;
196196
if(setSocketOption(SO_SNDTIMEO, (char *)&timeout_tv, sizeof(struct timeval)) >= 0)
197197
{
198198
_lastWriteTimeout = _timeout;
@@ -212,8 +212,8 @@ int WiFiClientSecure::read(uint8_t *buf, size_t size)
212212
if(_lastReadTimeout != _timeout){
213213
if(fd() >= 0){
214214
struct timeval timeout_tv;
215-
timeout_tv.tv_sec = _timeout/1000;
216-
timeout_tv.tv_usec = 0;
215+
timeout_tv.tv_sec = _timeout / 1000;
216+
timeout_tv.tv_usec = (_timeout % 1000) * 1000;
217217
if(setSocketOption(SO_RCVTIMEO, (char *)&timeout_tv, sizeof(struct timeval)) >= 0)
218218
{
219219
_lastReadTimeout = _timeout;

0 commit comments

Comments
 (0)