summaryrefslogtreecommitdiff
path: root/udev.c
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2012-01-04 21:46:33 +0100
committerLars Hanisch <dvb@flensrocker.de>2012-01-04 21:46:33 +0100
commit30759991089691c10b1235b725abb419f5d518e1 (patch)
treef7a1598d2624a56e5e1c3a918fe24756b04e7c24 /udev.c
parent24a3868c3e176415c50f5f9e73390d9926961d45 (diff)
downloadvdr-plugin-dynamite-30759991089691c10b1235b725abb419f5d518e1.tar.gz
vdr-plugin-dynamite-30759991089691c10b1235b725abb419f5d518e1.tar.bz2
sort device paths on udev-enum or SCND
Diffstat (limited to 'udev.c')
-rw-r--r--udev.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/udev.c b/udev.c
index 0c4567b..a211682 100644
--- a/udev.c
+++ b/udev.c
@@ -50,6 +50,15 @@ cUdevDevice::~cUdevDevice(void)
udev_device_unref(device);
}
+int cUdevDevice::Compare(const cListObject &ListObject) const
+{
+ const char *n1 = GetDevnode();
+ const char *n2 = ((cUdevDevice*)&ListObject)->GetDevnode();
+ if ((n1 != NULL) && (n2 != NULL))
+ return strcmp(n1, n2);
+ return 0;
+}
+
const char *cUdevDevice::GetAction(void) const
{
if (device == NULL)