diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2008-06-24 21:26:20 +0000 |
---|---|---|
committer | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2008-06-24 21:26:20 +0000 |
commit | 40444a59c12466dec201e69d7680dad8f871a543 (patch) | |
tree | 083ddd44c11b7125fb27d480ce2f76d5f0ae6ed7 /ffserver.c | |
parent | 0e1d6a4ca7c49fc273bf8e6a7c1e101a0df34e94 (diff) | |
download | ffmpeg-40444a59c12466dec201e69d7680dad8f871a543.tar.gz |
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.c | 35 |
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) { |