]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge branch 'picolcd' into for-next
authorJiri Kosina <jkosina@suse.cz>
Mon, 24 Sep 2012 21:06:53 +0000 (23:06 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 24 Sep 2012 21:06:53 +0000 (23:06 +0200)
drivers/hid/hid-picolcd_debugfs.c

index eec85b53bb2c534ca2b1392eb1cc416c06764261..6ef03be352cfb98d84f2b0af9fdb31fea5e310ff 100644 (file)
@@ -381,16 +381,16 @@ static void dump_buff_as_hex(char *dst, size_t dst_sz, const u8 *data,
                const size_t data_len)
 {
        int i, j;
-       for (i = j = 0; i < data_len && j + 3 < dst_sz; i++) {
+       for (i = j = 0; i < data_len && j + 4 < dst_sz; i++) {
                dst[j++] = hex_asc[(data[i] >> 4) & 0x0f];
                dst[j++] = hex_asc[data[i] & 0x0f];
                dst[j++] = ' ';
        }
-       if (j < dst_sz) {
-               dst[j--] = '\0';
-               dst[j] = '\n';
-       } else
-               dst[j] = '\0';
+       dst[j]   = '\0';
+       if (j > 0)
+               dst[j-1] = '\n';
+       if (i < data_len && j > 2)
+               dst[j-2] = dst[j-3] = '.';
 }
 
 void picolcd_debug_out_report(struct picolcd_data *data,