summaryrefslogtreecommitdiff
path: root/dvdplugin.c
diff options
context:
space:
mode:
authoranbr <vdr07@deltab.de>2011-03-05 10:05:19 +0100
committeranbr <vdr07@deltab.de>2011-03-05 10:05:19 +0100
commitab9e23da129e44593b0b799bbb772311670b8a72 (patch)
tree8f85a3817c84206d4cfa9d956db1e3736ca1c9b5 /dvdplugin.c
parent1b5c846f63faa7392700d320213747c2196ff74d (diff)
downloadvdr-plugin-dvdswitch-ab9e23da129e44593b0b799bbb772311670b8a72.tar.gz
vdr-plugin-dvdswitch-ab9e23da129e44593b0b799bbb772311670b8a72.tar.bz2
Release 0.2.00.2.0
Diffstat (limited to 'dvdplugin.c')
-rw-r--r--dvdplugin.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/dvdplugin.c b/dvdplugin.c
index 498a068..b3044f1 100644
--- a/dvdplugin.c
+++ b/dvdplugin.c
@@ -100,13 +100,14 @@ void cDVDPlugin::DetectDevice(void)
cTokenizer *token = new cTokenizer(output, " ");
for(int i = 0; i <= token->Count(); i++) {
- if(RegIMatch(token->GetToken(i), "^-C$") &&
- token->GetToken(i + 1)) {
+ const char* t = token->GetToken(i);
+ if(t && 0 == strcmp(t, "-C")
+ && token->GetToken(i + 1)) {
dvd = strdup(token->GetToken(i + 1));
break;
}
- if(RegIMatch(token->GetToken(i), "^--dvd=")) {
- const char *p = strchr(token->GetToken(i), '=');
+ else if(t && 0 == strncmp(t, "--dvd=", 6)) {
+ const char *p = strchr(t, '=');
dvd = strdup(p + 1);
break;
}