some fixes for picloud, but still not working correctly
This commit is contained in:
@@ -637,7 +637,3 @@ void PIIODevice::configureFromVariantDevice(const PIPropertyStorage & d) {
|
||||
}
|
||||
|
||||
|
||||
void PIIODevice::softStopThreadedRead() {
|
||||
read_thread.stop();
|
||||
}
|
||||
|
||||
|
||||
@@ -390,8 +390,6 @@ public:
|
||||
//! \~russian Пишет в устройство блок памяти "mb"
|
||||
ssize_t write(const PIMemoryBlock & mb) {return write(mb.data(), mb.size());}
|
||||
|
||||
void softStopThreadedRead();
|
||||
|
||||
EVENT_VHANDLER(void, flush) {;}
|
||||
|
||||
EVENT(opened);
|
||||
|
||||
@@ -827,7 +827,7 @@ ssize_t PISerial::readDevice(void * read_to, ssize_t max_size) {
|
||||
return 0;
|
||||
if (err == ERROR_BAD_COMMAND || err == ERROR_ACCESS_DENIED) {
|
||||
piCoutObj << "read error" << (PRIVATE->readed) << errorString();
|
||||
softStopThreadedRead();
|
||||
stop();
|
||||
close();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user