PIPacketExtractor fix

This commit is contained in:
2024-04-04 12:34:00 +03:00
parent eb21c85170
commit ebf2b08bb1
2 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -707,7 +707,7 @@ bool PISerial::openDevice() {
PIString wp = "//./" + p;
PRIVATE->hCom = CreateFileA(wp.dataAscii(), ds, sm, 0, OPEN_EXISTING, FILE_ATTRIBUTE_SYSTEM | FILE_FLAG_OVERLAPPED, 0);
if (PRIVATE->hCom == INVALID_HANDLE_VALUE) {
piCoutObj << "Unable to open \"" << p << "\"";
piCoutObj << "Unable to open \"" << p << "\"" << errorString();
fd = -1;
return false;
}
+6 -2
View File
@@ -305,13 +305,17 @@ PIString PIPacketExtractor::constructFullPathDevice() const {
bool PIPacketExtractor::openDevice() {
if (dev) return dev->open();
if (dev) {
if (!dev->isOpened()) return dev->open();
}
return false;
}
bool PIPacketExtractor::closeDevice() {
if (dev) return dev->close();
if (dev) {
if (dev->isOpened()) return dev->close();
}
return false;
}