--- a/src/QUdev.cpp
+++ b/src/QUdev.cpp
@@ -260,7 +260,7 @@
 
     Q_ASSERT(udev != NULL);
 
-    struct udev_device *coreDevice = udev_device_new_from_syspath(udev, cStr(syspath));
+    struct udev_device *coreDevice = udev_device_new_from_syspath(udev, syspath.toLatin1().constData());
     QUdevDevice device(d->context(), coreDevice, parent);
     udev_device_unref(coreDevice); // QUdevDevice has called udev_device_ref() for its 'copy'
 
@@ -287,7 +287,7 @@
     Q_ASSERT(udev != NULL);
 
     struct udev_device *coreDevice = 0;
-    coreDevice = udev_device_new_from_subsystem_sysname(udev, cStr(subsystem), cStr(sysname));
+    coreDevice = udev_device_new_from_subsystem_sysname(udev, subsystem.toLatin1().constData(), sysname.toLatin1().constData());
 
     QUdevDevice device(d->context(), coreDevice, parent);
     udev_device_unref(coreDevice); // QUdevDevice has called udev_device_ref() for its 'copy'
