mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #11597 from mirelachirica/errno_include_macosx
Missing errno.h includepull/11614/head
commit
dc64165f34
|
@ -18,6 +18,7 @@
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
#include <errno.h>
|
||||||
#include "ATHandler.h"
|
#include "ATHandler.h"
|
||||||
#include "mbed_poll.h"
|
#include "mbed_poll.h"
|
||||||
#include "FileHandle.h"
|
#include "FileHandle.h"
|
||||||
|
@ -748,8 +749,7 @@ int32_t ATHandler::read_int()
|
||||||
}
|
}
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
char *endptr;
|
long result = std::strtol(buff, NULL, 10);
|
||||||
long result = std::strtol(buff, &endptr, 10);
|
|
||||||
if ((result == LONG_MIN || result == LONG_MAX) && errno == ERANGE) {
|
if ((result == LONG_MIN || result == LONG_MAX) && errno == ERANGE) {
|
||||||
return -1; // overflow/underflow
|
return -1; // overflow/underflow
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue