+ /* Does caller care about exceptions ? */
+ if( p_exception == NULL ) {
+ /* Print something, so lazy third-parties can easily
+ * notice that something may have gone unoticedly wrong */
+ libvlc_exception_not_handled( psz );
+ return;
+ }
+
+ /* Make sure that there is no unoticed previous exception */
+ if( p_exception->b_raised )
+ {
+ libvlc_exception_not_handled( p_exception->psz_message );
+ libvlc_exception_clear( p_exception );
+ }
+ p_exception->psz_message = psz;