diff options
author | Luigi Rizzo <luigi@FreeBSD.org> | 2007-02-07 00:45:08 +0000 |
---|---|---|
committer | Luigi Rizzo <luigi@FreeBSD.org> | 2007-02-07 00:45:08 +0000 |
commit | 3e8f93ae0e83efe2de737ee9b6b607ac79a4c67b (patch) | |
tree | 1d7021efa2047eab6ea78be70c4f12b3db03035a /devel/pwlib | |
parent | bcee6b713ea1fa77dfcab2164f4d4ae59709fe76 (diff) | |
download | ports-3e8f93ae0e83efe2de737ee9b6b607ac79a4c67b.tar.gz ports-3e8f93ae0e83efe2de737ee9b6b607ac79a4c67b.zip |
Notes
Diffstat (limited to 'devel/pwlib')
-rw-r--r-- | devel/pwlib/files/patch-plugins-vidinput_v4l-vidinput_v4l.cxx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/devel/pwlib/files/patch-plugins-vidinput_v4l-vidinput_v4l.cxx b/devel/pwlib/files/patch-plugins-vidinput_v4l-vidinput_v4l.cxx new file mode 100644 index 000000000000..11c6e52b70d8 --- /dev/null +++ b/devel/pwlib/files/patch-plugins-vidinput_v4l-vidinput_v4l.cxx @@ -0,0 +1,26 @@ +--- plugins/vidinput_v4l/vidinput_v4l.cxx.orig Wed Jan 3 23:37:37 2007 ++++ plugins/vidinput_v4l/vidinput_v4l.cxx Wed Feb 7 01:30:50 2007 +@@ -484,6 +484,15 @@ + struct stat s; + if (lstat(devname, &s) == 0) { + ++#if defined(P_FREEBSD) ++ // device numbers are irrelevant here, so we match on names instead. ++ if (filename.GetLength() <= 5 || filename.Left(5) != "video") ++ continue; ++ int num = atoi(filename.Mid(6)); ++ if (num < 0 || num > 63) ++ continue; ++ vid.SetAt(num, devname); ++#else + static const int deviceNumbers[] = { 81 }; + for (PINDEX i = 0; i < PARRAYSIZE(deviceNumbers); i++) { + if (MAJOR(s.st_rdev) == deviceNumbers[i]) { +@@ -493,6 +502,7 @@ + } + } + } ++#endif + } + } + } |