]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
CHG: print_hex_break now prints rownumber instead of byte position
authoriceman1001 <iceman@iuse.se>
Tue, 16 Feb 2016 20:39:25 +0000 (21:39 +0100)
committericeman1001 <iceman@iuse.se>
Tue, 16 Feb 2016 20:39:25 +0000 (21:39 +0100)
client/util.c

index ab1582223a5bfff47f802ada8676c7c2e2923c2a..586d930b263d68bebb653d889a75aea281969fba 100644 (file)
@@ -104,14 +104,18 @@ void print_hex(const uint8_t * data, const size_t len) {
        printf("\n");
 }
 void print_hex_break(const uint8_t *data, const size_t len, uint8_t breaks) {
-       size_t i;
-       for ( i = 0; i < len; ++i) {
+
+       int rownum = 0;
+       printf("[%02d] | ", rownum);
+       for (int i = 0; i < len; ++i) {
 
                printf("%02X ", data[i]);
                
                // check if a line break is needed
-               if ( breaks > 0 && !(i+1 % breaks) )
-                       printf("(%d %d)\n", i+1 , breaks);
+               if ( breaks > 0 && !((i+1) % breaks) && (i+1 < len) ) {
+                       ++rownum;
+                       printf("\n[%02d] | ", rownum);
+               }
        }
        printf("\n");
 }
Impressum, Datenschutz