]> granicus.if.org Git - vim/commitdiff
updated for version 7.1-167 v7.1.167
authorBram Moolenaar <Bram@vim.org>
Mon, 3 Dec 2007 20:32:43 +0000 (20:32 +0000)
committerBram Moolenaar <Bram@vim.org>
Mon, 3 Dec 2007 20:32:43 +0000 (20:32 +0000)
src/version.c
src/xxd/xxd.c

index 3f1aa85f04a268d00cae5a2c3b170c99503bba78..975b4bb6d09e49872c113338541218ab85b3625c 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    167,
 /**/
     166,
 /**/
index e42b8f74b03475f9c96b94df9602cda25cca2dc1..b9e42f6a7dd871e293bd99b94ef58278cdb622e7 100644 (file)
@@ -212,7 +212,7 @@ static void xxdline __P((FILE *, char *, int));
 
 #define TRY_SEEK       /* attempt to use lseek, or skip forward by reading */
 #define COLS 256       /* change here, if you ever need more columns */
-#define LLEN (9 + (5*COLS-1)/2 + 2 + COLS)
+#define LLEN (11 + (9*COLS-1)/1 + COLS + 2)
 
 char hexxa[] = "0123456789abcdef0123456789ABCDEF", *hexx = hexxa;
 
@@ -590,7 +590,8 @@ char *argv[];
       default:                 octspergrp = 0; break;
       }
 
-  if (cols < 1 || (!hextype && (cols > COLS)))
+  if (cols < 1 || ((hextype == HEX_NORMAL || hextype == HEX_BITS)
+                                                           && (cols > COLS)))
     {
       fprintf(stderr, "%s: invalid number of columns (max. %d).\n", pname, COLS);
       exit(1);
@@ -750,6 +751,7 @@ char *argv[];
        }
       if (ebcdic)
        e = (e < 64) ? '.' : etoa64[e-64];
+      /* When changing this update definition of LLEN above. */
       l[11 + (grplen * cols - 1)/octspergrp + p] =
 #ifdef __MVS__
          (e >= 64)