]> git.sesse.net Git - mlt/commitdiff
optional segv handling
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 11 Feb 2004 19:49:24 +0000 (19:49 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 11 Feb 2004 19:49:24 +0000 (19:49 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@139 d19143bc-622f-0410-bfdd-b5b2a6649095

src/miracle/miracle_local.c

index f1690817152f1100527c249ba98c34b7477ba796..1a8b2e379fc23bf4807964facf9687e0689fe4b2 100644 (file)
@@ -303,7 +303,7 @@ static void sigsegv_handler()
        miracle_log( LOG_CRIT, "Obtained %zd stack frames.\n", size );
 
        for ( i = 0; i < size; i++ )
-                miracle_log( LOG_CRIT, "%s\n", strings[ i ] );
+                miracle_log( LOG_CRIT, "%s", strings[ i ] );
 
        free( strings );
 
@@ -331,7 +331,8 @@ static valerie_response miracle_local_connect( miracle_local local )
        signal( SIGPIPE, signal_handler );
        signal( SIGALRM, signal_handler );
        signal( SIGCHLD, SIG_IGN );
-       signal( SIGSEGV, sigsegv_handler );
+       if ( getenv( "MLT_SIGSEGV" ) )
+               signal( SIGSEGV, sigsegv_handler );
 
        return response;
 }