Code sync from tizen_2.4
[platform/core/telephony/tel-plugin-vmodem.git] / src / vdpram_dump.c
index adc8d6f..51b9461 100644 (file)
@@ -25,6 +25,8 @@
 
 #include "vdpram_dump.h"
 
+#define TAB_SPACE      "  "
+
 static void hex_dump(const char *pad, int size, const void *data)
 {
        char buf[255] = {0, };
@@ -40,18 +42,17 @@ static void hex_dump(const char *pad, int size, const void *data)
        p = (unsigned const char *)data;
 
        snprintf(buf, 255, "%s%04X: ", pad, 0);
-       for (i = 0; i<size; i++) {
+       for (i = 0; i < size; i++) {
                snprintf(hex, 4, "%02X ", p[i]);
-               strcat(buf, hex);
+               strncat(buf, hex, strlen(hex));
 
                if ((i + 1) % 8 == 0) {
                        if ((i + 1) % 16 == 0) {
                                msg("%s", buf);
                                memset(buf, 0, 255);
                                snprintf(buf, 255, "%s%04X: ", pad, i + 1);
-                       }
-                       else {
-                               strcat(buf, "  ");
+                       } else {
+                               strncat(buf, TAB_SPACE, strlen(TAB_SPACE));
                        }
                }
        }
@@ -63,7 +64,7 @@ void vdpram_hex_dump(int dir, unsigned short data_len, void *data)
 {
        const char *d;
 
-       if(!data)
+       if (!data)
                return;
 
        if (dir == IPC_RX)
@@ -73,7 +74,7 @@ void vdpram_hex_dump(int dir, unsigned short data_len, void *data)
 
        msg("");
        msg("  %s\tlen=%d\t%s", d, data_len, (char *)data);
-       hex_dump("        ", data_len, (const void*)data);
+       hex_dump("        ", data_len, (const void *)data);
 
        msg("");
 }