[svn-commits] mnicholson: branch group/res_fax r244437 - /team/group/res_fax/res/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Feb 2 15:43:55 CST 2010


Author: mnicholson
Date: Tue Feb  2 15:43:53 2010
New Revision: 244437

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=244437
Log:
Use details->option.debug (set fax debug) to decide when to enable debug mode.

Modified:
    team/group/res_fax/res/res_fax_spandsp.c

Modified: team/group/res_fax/res/res_fax_spandsp.c
URL: http://svnview.digium.com/svn/asterisk/team/group/res_fax/res/res_fax_spandsp.c?view=diff&rev=244437&r1=244436&r2=244437
==============================================================================
--- team/group/res_fax/res/res_fax_spandsp.c (original)
+++ team/group/res_fax/res/res_fax_spandsp.c Tue Feb  2 15:43:53 2010
@@ -129,7 +129,7 @@
 static void spandsp_log(int level, const char *msg);
 static int update_stats(struct spandsp_pvt *p, int completion_code);
 
-static void set_logging(logging_state_t *state);
+static void set_logging(logging_state_t *state, struct ast_fax_session_details *details);
 static void set_local_info(t30_state_t *t30_state, struct ast_fax_session_details *details);
 static void set_file(t30_state_t *t30_state, struct ast_fax_session_details *details);
 static void set_ecm(t30_state_t *t30_state, struct ast_fax_session_details *details);
@@ -368,9 +368,13 @@
 	}
 }
 
-static void set_logging(logging_state_t *state)
-{
-	int level = SPAN_LOG_WARNING + option_debug;
+static void set_logging(logging_state_t *state, struct ast_fax_session_details *details)
+{
+	int level = SPAN_LOG_WARNING;
+
+        if (details->option.debug) {
+		level = SPAN_LOG_DEBUG_3;
+	}
 
 	span_log_set_message_handler(state, spandsp_log);
 	span_log_set_level(state, SPAN_LOG_SHOW_SEVERITY | SPAN_LOG_SHOW_PROTOCOL | level);
@@ -445,13 +449,13 @@
 
 		/* init t38 stuff */
 		t38_terminal_init(&p->t38_state, caller_mode, t38_tx_packet_handler, p);
-		set_logging(&p->t38_state.logging);
+		set_logging(&p->t38_state.logging, s->details);
 	}
 
 	if (s->details->caps & AST_FAX_TECH_AUDIO) {
 		/* init audio stuff */
 		fax_init(&p->fax_state, caller_mode);
-		set_logging(&p->fax_state.logging);
+		set_logging(&p->fax_state.logging, s->details);
 	}
 
 	s->state = AST_FAX_STATE_INITIALIZED;
@@ -571,7 +575,7 @@
 #endif
 	}
 
-	set_logging(&p->t30_state->logging);
+	set_logging(&p->t30_state->logging, s->details);
 
 	/* set some parameters */
 	set_local_info(p->t30_state, s->details);
@@ -584,7 +588,7 @@
 
 	/* set T.38 parameters */
 	if (p->ist38) {
-		set_logging(&p->t38_core_state->logging);
+		set_logging(&p->t38_core_state->logging, s->details);
 
 		t38_set_max_datagram_size(p->t38_core_state, s->details->their_t38_parameters.max_ifp);
 




More information about the svn-commits mailing list