[vlc-devel] commit: Ugly hack to enable really quiet running of VLC. ( Antoine Cellerier )

git version control git at videolan.org
Sat Feb 20 22:21:05 CET 2010


vlc | branch: master | Antoine Cellerier <dionoea at videolan.org> | Sat Feb 20 22:20:54 2010 +0100| [3dd62c351d0f72a04634da26181b70b76f918755] | committer: Antoine Cellerier 

Ugly hack to enable really quiet running of VLC.

Suppress VLC media player <version> message if --quiet is passed as
first argument. Feel free to revert if this is an issue.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3dd62c351d0f72a04634da26181b70b76f918755
---

 bin/vlc.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/bin/vlc.c b/bin/vlc.c
index f944aae..8949fd5 100644
--- a/bin/vlc.c
+++ b/bin/vlc.c
@@ -47,6 +47,7 @@ extern char *FromLocale (const char *);
 #include <time.h>
 #include <pthread.h>
 #include <unistd.h>
+#include <string.h>
 
 /*****************************************************************************
  * main: parse command line, start interface and spawn threads.
@@ -54,7 +55,7 @@ extern char *FromLocale (const char *);
 int main( int i_argc, const char *ppsz_argv[] )
 {
 #ifdef __APPLE__
-    /* The so-called POSIX-compliant MacOS X is not. 
+    /* The so-called POSIX-compliant MacOS X is not.
      * SIGPIPE fires even when it is blocked in all threads! */
     signal (SIGPIPE, SIG_IGN);
 #endif
@@ -74,7 +75,8 @@ int main( int i_argc, const char *ppsz_argv[] )
 
 #ifndef __APPLE__
     /* This clutters OSX GUI error logs */
-    fprintf( stderr, "VLC media player %s\n", libvlc_get_version() );
+    if (i_argc > 1 && strcmp(ppsz_argv[1], "--quiet")) /* dirty hack to enable really quiet runing of vlc */
+        fprintf( stderr, "VLC media player %s\n", libvlc_get_version() );
 #endif
 
 #ifdef HAVE_PUTENV




More information about the vlc-devel mailing list