1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 19:54:57 +08:00

print GetLastError() result instead of errno (#154)

This commit is contained in:
Ben Moyer 2018-01-13 12:16:50 -08:00 committed by William Woodall
parent 534141aa8f
commit 235a5f716d

View File

@ -74,15 +74,15 @@ Serial::SerialImpl::open ()
0); 0);
if (fd_ == INVALID_HANDLE_VALUE) { if (fd_ == INVALID_HANDLE_VALUE) {
DWORD errno_ = GetLastError(); DWORD create_file_err = GetLastError();
stringstream ss; stringstream ss;
switch (errno_) { switch (create_file_err) {
case ERROR_FILE_NOT_FOUND: case ERROR_FILE_NOT_FOUND:
// Use this->getPort to convert to a std::string // Use this->getPort to convert to a std::string
ss << "Specified port, " << this->getPort() << ", does not exist."; ss << "Specified port, " << this->getPort() << ", does not exist.";
THROW (IOException, ss.str().c_str()); THROW (IOException, ss.str().c_str());
default: default:
ss << "Unknown error opening the serial port: " << errno; ss << "Unknown error opening the serial port: " << create_file_err;
THROW (IOException, ss.str().c_str()); THROW (IOException, ss.str().c_str());
} }
} }