diff options
author | Nick Pelly <npelly@google.com> | 2011-06-23 17:15:08 -0700 |
---|---|---|
committer | Nick Pelly <npelly@google.com> | 2011-06-27 09:40:20 -0700 |
commit | fafed3cea5231f76bcebbe95b9d3b7c2ca69483d (patch) | |
tree | 579202d577399f615cd69081884349c34b915483 /Linux_x86/phOsalNfc.c | |
parent | 34ff48f6cd6595a899e05fbd56f4c84891840d3f (diff) | |
download | external_libnfc-nxp-fafed3cea5231f76bcebbe95b9d3b7c2ca69483d.zip external_libnfc-nxp-fafed3cea5231f76bcebbe95b9d3b7c2ca69483d.tar.gz external_libnfc-nxp-fafed3cea5231f76bcebbe95b9d3b7c2ca69483d.tar.bz2 |
Improve LOW_LEVEL_TRACES logging.
Log ALL buffers (including size 1 and long buffers).
Use a more concise format.
This is helpful for debugging FW download failures.
Change-Id: I97370e8daf93ce851a036274ffa2856af05b6941
Diffstat (limited to 'Linux_x86/phOsalNfc.c')
-rw-r--r-- | Linux_x86/phOsalNfc.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/Linux_x86/phOsalNfc.c b/Linux_x86/phOsalNfc.c index db336f1..0544309 100644 --- a/Linux_x86/phOsalNfc.c +++ b/Linux_x86/phOsalNfc.c @@ -160,16 +160,15 @@ void phOsalNfc_RaiseException(phOsalNfc_ExceptionType_t eExceptionType, uint16_t */ void phOsalNfc_PrintData(const char *pString, uint32_t length, uint8_t *pBuffer) { - char print_buffer[512]; // Max length 512 for the download mode + char print_buffer[length * 3 + 1]; int i; - if(NULL!=pString && length > 1 && length < 34) - { - print_buffer[0] = '\0'; - for (i = 0; i < length; i++) { - snprintf(&print_buffer[i*5], 6, " 0x%02X", pBuffer[i]); - } - LOGD("> NFC %s: %s", pString, print_buffer); + if (pString == NULL) { + pString = ""; + } + print_buffer[0] = '\0'; + for (i = 0; i < length; i++) { + snprintf(&print_buffer[i*3], 4, " %02X", pBuffer[i]); } + LOGD("> %s:%s", pString, print_buffer); } - |