]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
epggrab: xmltv - do not use any arguments by default
authorJaroslav Kysela <perex@perex.cz>
Tue, 2 Dec 2014 18:58:01 +0000 (19:58 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 2 Dec 2014 18:58:01 +0000 (19:58 +0100)
src/epggrab/module.c

index 8351de22f704d13c0ad48ebbe3c4555ddb4718e1..e039423987dc0fcbc603f5a54d4f7635a774aa2b 100644 (file)
@@ -284,7 +284,6 @@ char *epggrab_module_grab_spawn ( void *m )
   char       *outbuf;
   epggrab_module_int_t *mod = m;
   char **argv = NULL;
-  char *dargv[] = { (char *)mod->path, (char *)"--quiet", NULL };
 
   /* Debug */
   tvhlog(LOG_INFO, mod->id, "grab %s", mod->path);
@@ -295,17 +294,6 @@ char *epggrab_module_grab_spawn ( void *m )
     return NULL;
   }
 
-  if (argv && argv[1] == NULL) {
-    spawn_free_args(argv);
-    argv = dargv;
-  } else {
-    /* -- means no arguments */
-    if (argv && !strcmp(argv[1], "--") && argv[2] == NULL) {
-      free(argv[1]);
-      argv[1] = NULL;
-    }
-  }
-
   /* Grab */
   outlen = spawn_and_give_stdout(argv[0], (char **)argv, NULL, &rd, NULL, 1);
 
@@ -318,14 +306,10 @@ char *epggrab_module_grab_spawn ( void *m )
 
   close(rd);
 
-  if (argv != dargv)
-    spawn_free_args(argv);
-
   return outbuf;
 
 error:
-  if (argv && argv != dargv)
-    spawn_free_args(argv);
+  spawn_free_args(argv);
   if (rd >= 0)
     close(rd);
   tvhlog(LOG_ERR, mod->id, "no output detected");