summaryrefslogtreecommitdiff
path: root/dvdplugin.c
diff options
context:
space:
mode:
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;
}