summaryrefslogtreecommitdiffstats
path: root/src/plugins/generic/tslib/qtslib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/generic/tslib/qtslib.cpp')
-rw-r--r--src/plugins/generic/tslib/qtslib.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/generic/tslib/qtslib.cpp b/src/plugins/generic/tslib/qtslib.cpp
index 6fec309f9a..369b602c1a 100644
--- a/src/plugins/generic/tslib/qtslib.cpp
+++ b/src/plugins/generic/tslib/qtslib.cpp
@@ -68,13 +68,16 @@ QTsLibMouseHandler::QTsLibMouseHandler(const QString &key,
if (specification.startsWith("/dev/"))
device = specification.toLocal8Bit();
- m_dev = ts_open(device.constData(), 1);
+ m_dev = ts_open(device.constData(), 1);
+ if (!m_dev) {
+ qErrnoWarning(errno, "ts_open() failed");
+ return;
+ }
if (ts_config(m_dev)) {
perror("Error configuring\n");
}
-
m_rawMode = !key.compare(QLatin1String("TslibRaw"), Qt::CaseInsensitive);
int fd = ts_fd(m_dev);