]> granicus.if.org Git - vim/commitdiff
updated for version 7.2.367 v7.2.367
authorBram Moolenaar <Bram@vim.org>
Wed, 17 Feb 2010 17:28:41 +0000 (18:28 +0100)
committerBram Moolenaar <Bram@vim.org>
Wed, 17 Feb 2010 17:28:41 +0000 (18:28 +0100)
Problem:    "xxd -r -p" doesn't work as documented.
Solution:   Skip white space. (James Vega)

src/version.c
src/xxd/xxd.c

index dc9f440ac8a3275d346aad69ddc16ca0e023c8a7..3d1455f11ef6780293adc5ffa6bfd525cefb7b16 100644 (file)
@@ -681,6 +681,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    367,
 /**/
     366,
 /**/
index c558426ad754b20878c6252b3b39a144ab1e8315..41f8a2465c47a33b29585d8a03b49dd0e5e206a7 100644 (file)
@@ -231,7 +231,7 @@ char *pname;
   fprintf(stderr, "    or\n       %s -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]\n", pname);
   fprintf(stderr, "Options:\n");
   fprintf(stderr, "    -a          toggle autoskip: A single '*' replaces nul-lines. Default off.\n");
-  fprintf(stderr, "    -b          binary digit dump (incompatible with -p,-i,-r). Default hex.\n");
+  fprintf(stderr, "    -b          binary digit dump (incompatible with -ps,-i,-r). Default hex.\n");
   fprintf(stderr, "    -c cols     format <cols> octets per line. Default 16 (-i: 12, -ps: 30).\n");
   fprintf(stderr, "    -E          show characters in EBCDIC. Default ASCII.\n");
   fprintf(stderr, "    -g          number of octets per group in normal output. Default 2.\n");
@@ -276,11 +276,11 @@ long base_off;
       if (c == '\r')   /* Doze style input file? */
        continue;
 
-#if 0  /* this doesn't work when there is normal text after the hex codes in
-          the last line that looks like hex */
-      if (c == ' ' || c == '\n' || c == '\t')  /* allow multiple spaces */
+      /* Allow multiple spaces.  This doesn't work when there is normal text
+       * after the hex codes in the last line that looks like hex, thus only
+       * use it for PostScript format. */
+      if (hextype == HEX_POSTSCRIPT && (c == ' ' || c == '\n' || c == '\t'))
        continue;
-#endif
 
       n3 = n2;
       n2 = n1;