summaryrefslogtreecommitdiff
path: root/ffserver.c
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2008-06-24 21:26:20 +0000
committerStefano Sabatini <stefano.sabatini-lala@poste.it>2008-06-24 21:26:20 +0000
commit40444a59c12466dec201e69d7680dad8f871a543 (patch)
tree083ddd44c11b7125fb27d480ce2f76d5f0ae6ed7 /ffserver.c
parent0e1d6a4ca7c49fc273bf8e6a7c1e101a0df34e94 (diff)
Make ffserver show each launched commandline just before to launch
them rather than print them when parsing the configuration file. This way those commandlines are not showed anymore in no-launch mode. Originally committed as revision 13950 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'ffserver.c')
-rw-r--r--ffserver.c35
1 files changed, 17 insertions, 18 deletions
diff --git a/ffserver.c b/ffserver.c
index 2f556d75e2..742ec6042c 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -407,6 +407,23 @@ static void start_children(FFStream *feed)
char *slash;
int i;
+ av_strlcpy(pathname, my_program_name, sizeof(pathname));
+
+ slash = strrchr(pathname, '/');
+ if (!slash)
+ slash = pathname;
+ else
+ slash++;
+ strcpy(slash, "ffmpeg");
+
+ if (ffserver_debug) {
+ fprintf(stdout, "Launch commandline: ");
+ fprintf(stdout, "%s ", pathname);
+ for (i = 1; feed->child_argv[i] && feed->child_argv[i][0]; i++)
+ fprintf(stdout, "%s ", feed->child_argv[i]);
+ fprintf(stdout, "\n");
+ }
+
for (i = 3; i < 256; i++)
close(i);
@@ -420,15 +437,6 @@ static void start_children(FFStream *feed)
}
}
- av_strlcpy(pathname, my_program_name, sizeof(pathname));
-
- slash = strrchr(pathname, '/');
- if (!slash)
- slash = pathname;
- else
- slash++;
- strcpy(slash, "ffmpeg");
-
/* This is needed to make relative pathnames work */
chdir(my_program_dir);
@@ -3883,15 +3891,6 @@ static int parse_ffconfig(const char *filename)
(my_http_addr.sin_addr.s_addr == INADDR_ANY) ? "127.0.0.1" :
inet_ntoa(my_http_addr.sin_addr),
ntohs(my_http_addr.sin_port), feed->filename);
-
- if (ffserver_debug)
- {
- int j;
- fprintf(stdout, "Launch commandline: ");
- for (j = 0; j <= i; j++)
- fprintf(stdout, "%s ", feed->child_argv[j]);
- fprintf(stdout, "\n");
- }
}
} else if (!strcasecmp(cmd, "ReadOnlyFile")) {
if (feed) {