diff options
Diffstat (limited to 'src/plugins/generic/tslib/qtslib.cpp')
-rw-r--r-- | src/plugins/generic/tslib/qtslib.cpp | 7 |
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); |