diff options
| author | anbr <vdr07@deltab.de> | 2011-03-05 10:05:19 +0100 |
|---|---|---|
| committer | anbr <vdr07@deltab.de> | 2011-03-05 10:05:19 +0100 |
| commit | ab9e23da129e44593b0b799bbb772311670b8a72 (patch) | |
| tree | 8f85a3817c84206d4cfa9d956db1e3736ca1c9b5 /dvdplugin.c | |
| parent | 1b5c846f63faa7392700d320213747c2196ff74d (diff) | |
| download | vdr-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.c | 9 |
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; } |
