From 23482d091c046310ef4c57f625c67e0d0e776500 Mon Sep 17 00:00:00 2001 From: Nick Pelly Date: Fri, 17 Jun 2011 15:44:30 -0700 Subject: Do not allow run-time LOW_LEVEL_TRACES on user builds. Change-Id: Ie78432b46ded168c72b5f00dd05ea72287ab155d --- Linux_x86/phDal4Nfc.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'Linux_x86') diff --git a/Linux_x86/phDal4Nfc.c b/Linux_x86/phDal4Nfc.c index 1b6da83..d052477 100644 --- a/Linux_x86/phDal4Nfc.c +++ b/Linux_x86/phDal4Nfc.c @@ -121,17 +121,27 @@ static void phDal4Nfc_FillMsg (phDal4Nfc_Message_t *pDalMsg, phOsalN ------------------------------------------------------------------------------------*/ static void refresh_low_level_traces() { +#ifdef LOW_LEVEL_TRACES + low_level_traces = 1; + return; +#else + #ifdef ANDROID - char value[1]; + char value[PROPERTY_VALUE_MAX]; + + property_get("ro.debuggable", value, ""); + if (!value[0] || !atoi(value)) { + low_level_traces = 0; // user build, do not allow debug + return; + } + property_get("debug.nfc.LOW_LEVEL_TRACES", value, ""); if (value[0]) { - low_level_traces = atoi(value); - DAL_DEBUG("debug.nfc.LOW_LEVEL_TRACES = %X", low_level_traces); + low_level_traces = atoi(value) ? 1 : 0; + return; } #endif - -#ifdef LOW_LEVEL_TRACES - low_level_traces = 1; + low_level_traces = 0; #endif } -- cgit v1.1