bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

enable a few more syntax-checks


From: Jim Meyering
Subject: enable a few more syntax-checks
Date: Sun, 20 Dec 2009 16:32:00 +0100


>From dc57dad0fd9ccc43e65491e7416652d1437dff30 Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 4 Dec 2009 23:19:07 +0100
Subject: [PATCH 1/4] maint: enable cast_of_alloca_return_value check

* cfg.mk (local-checks-to-skip): Enable sc_cast_of_alloca_return_value.
* .x-sc_cast_of_alloca_return_value: New file.
---
 .x-sc_cast_of_alloca_return_value |    1 +
 cfg.mk                            |    1 -
 2 files changed, 1 insertions(+), 1 deletions(-)
 create mode 100644 .x-sc_cast_of_alloca_return_value

diff --git a/.x-sc_cast_of_alloca_return_value 
b/.x-sc_cast_of_alloca_return_value
new file mode 100644
index 0000000..748e1b0
--- /dev/null
+++ b/.x-sc_cast_of_alloca_return_value
@@ -0,0 +1 @@
+lib/regex.c
diff --git a/cfg.mk b/cfg.mk
index 7233197..92aee2f 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -22,7 +22,6 @@ gpg_key_ID = B9AB9A16

 # Tests not to run as part of "make distcheck".
 local-checks-to-skip =                 \
-  sc_cast_of_alloca_return_value       \
   sc_cast_of_argument_to_free          \
   sc_cast_of_x_alloc_return_value      \
   sc_error_message_uppercase           \
--
1.6.6.rc3.271.g3d40f


>From acd6c7be4dab1cc5d4012f1074691999d4fd3083 Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 4 Dec 2009 23:31:34 +0100
Subject: [PATCH 2/4] maint: enable cast_of_x_alloc_return_value check

* cfg.mk (local-checks-to-skip): Enable sc_cast_of_x_alloc_return_value.
* .x-sc_cast_of_x_alloc_return_value:
* src/dfa.c (CALLOC, MALLOC, REALLOC): Remove casts.
* src/dosbuf.c (undossify_input): Likewise.
* src/grep.c (print_line_middle, prepend_default_options): Likewise.
---
 .x-sc_cast_of_x_alloc_return_value |    1 +
 cfg.mk                             |    1 -
 src/dfa.c                          |    6 +++---
 src/dosbuf.c                       |    7 +++----
 src/grep.c                         |    4 ++--
 5 files changed, 9 insertions(+), 10 deletions(-)
 create mode 100644 .x-sc_cast_of_x_alloc_return_value

diff --git a/.x-sc_cast_of_x_alloc_return_value 
b/.x-sc_cast_of_x_alloc_return_value
new file mode 100644
index 0000000..748e1b0
--- /dev/null
+++ b/.x-sc_cast_of_x_alloc_return_value
@@ -0,0 +1 @@
+lib/regex.c
diff --git a/cfg.mk b/cfg.mk
index 92aee2f..b222ff3 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -23,7 +23,6 @@ gpg_key_ID = B9AB9A16
 # Tests not to run as part of "make distcheck".
 local-checks-to-skip =                 \
   sc_cast_of_argument_to_free          \
-  sc_cast_of_x_alloc_return_value      \
   sc_error_message_uppercase           \
   sc_m4_quote_check                    \
   sc_makefile_TAB_only_indentation     \
diff --git a/src/dfa.c b/src/dfa.c
index 6917ceb..47ec093 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -173,9 +173,9 @@ xrealloc (ptr_t p, size_t n)
   return r;
 }

-#define CALLOC(p, t, n) ((p) = (t *) xcalloc((size_t)(n), sizeof (t)))
-#define MALLOC(p, t, n) ((p) = (t *) xmalloc((n) * sizeof (t)))
-#define REALLOC(p, t, n) ((p) = (t *) xrealloc((ptr_t) (p), (n) * sizeof (t)))
+#define CALLOC(p, t, n) ((p) = xcalloc((size_t)(n), sizeof (t)))
+#define MALLOC(p, t, n) ((p) = xmalloc((n) * sizeof (t)))
+#define REALLOC(p, t, n) ((p) = xrealloc((ptr_t) (p), (n) * sizeof (t)))

 /* Reallocate an array of type t if nalloc is too small for index. */
 #define REALLOC_IF_NECESSARY(p, t, nalloc, index) \
diff --git a/src/dosbuf.c b/src/dosbuf.c
index be64952..664bb90 100644
--- a/src/dosbuf.c
+++ b/src/dosbuf.c
@@ -125,10 +125,9 @@ undossify_input (register char *buf, size_t buflen)
                   if (inp_map_idx >= dos_pos_map_size - 1)
                     {
                       dos_pos_map_size = inp_map_idx ? inp_map_idx * 2 : 1000;
-                      dos_pos_map =
-                        (struct dos_map *)xrealloc((char *)dos_pos_map,
-                                                  dos_pos_map_size *
-                                                  sizeof(struct dos_map));
+                      dos_pos_map = xrealloc((char *)dos_pos_map,
+                                            dos_pos_map_size *
+                                            sizeof(struct dos_map));
                     }

                   if (!inp_map_idx)
diff --git a/src/grep.c b/src/grep.c
index 6539d4c..564166e 100644
--- a/src/grep.c
+++ b/src/grep.c
@@ -796,7 +796,7 @@ print_line_middle (const char *beg, const char *lim,
     {
       int i = lim - beg;

-      ibeg = buf = (char *) xmalloc(i);
+      ibeg = buf = xmalloc(i);
       /* This can't possibly be correct with UTF-8,
         but it's equivalent to what was there so far.  */
       while (--i >= 0)
@@ -1620,7 +1620,7 @@ prepend_default_options (char const *options, int *pargc, 
char ***pargv)
       int prepended = prepend_args (options, buf, (char **) NULL);
       int argc = *pargc;
       char * const *argv = *pargv;
-      char **pp = (char **) xmalloc ((prepended + argc + 1) * sizeof *pp);
+      char **pp = xmalloc ((prepended + argc + 1) * sizeof *pp);
       *pargc = prepended + argc;
       *pargv = pp;
       *pp++ = *argv++;
--
1.6.6.rc3.271.g3d40f


>From ecb0e55a4a278752032175ad8c628ec20388734a Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 4 Dec 2009 23:35:23 +0100
Subject: [PATCH 3/4] maint: enable prohibit_have_config_h check

* cfg.mk (local-checks-to-skip): Enable sc_prohibit_have_config_h
* lib/regex.c: Remove useless cpp test of HAVE_CONFIG_H.
* lib/savedir.c: Likewise.
* src/grep.c: Likewise.
* src/kwset.c: Likewise.
* src/search.c: Likewise.
---
 cfg.mk        |    1 -
 lib/regex.c   |    4 +---
 lib/savedir.c |    4 +---
 src/grep.c    |    4 +---
 src/kwset.c   |    4 +---
 src/search.c  |    4 +---
 6 files changed, 5 insertions(+), 16 deletions(-)

diff --git a/cfg.mk b/cfg.mk
index b222ff3..364c4fe 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -26,7 +26,6 @@ local-checks-to-skip =                        \
   sc_error_message_uppercase           \
   sc_m4_quote_check                    \
   sc_makefile_TAB_only_indentation     \
-  sc_prohibit_have_config_h            \
   sc_prohibit_magic_number_exit                \
   sc_prohibit_strcmp                   \
   sc_space_tab                         \
diff --git a/lib/regex.c b/lib/regex.c
index 6ad5c53..6ec4cb0 100644
--- a/lib/regex.c
+++ b/lib/regex.c
@@ -27,9 +27,7 @@
 #undef _GNU_SOURCE
 #define _GNU_SOURCE

-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>

 #ifndef PARAMS
 # if defined __GNUC__ || (defined __STDC__ && __STDC__)
diff --git a/lib/savedir.c b/lib/savedir.c
index e2c015a..c60e7c0 100644
--- a/lib/savedir.c
+++ b/lib/savedir.c
@@ -18,9 +18,7 @@

 /* Written by David MacKenzie <address@hidden>. */

-#if HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>

 #include <sys/types.h>
 #include <unistd.h>
diff --git a/src/grep.c b/src/grep.c
index 564166e..c16c0fb 100644
--- a/src/grep.c
+++ b/src/grep.c
@@ -19,9 +19,7 @@

 /* Written July 1992 by Mike Haertel.  */

-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #if defined(HAVE_MMAP)
diff --git a/src/kwset.c b/src/kwset.c
index 2d90ca5..40b6a6f 100644
--- a/src/kwset.c
+++ b/src/kwset.c
@@ -29,9 +29,7 @@
    String Matching:  An Aid to Bibliographic Search," CACM June 1975,
    Vol. 18, No. 6, which describes the failure function used below. */

-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>
 #include <sys/types.h>
 #include "system.h"
 #include "kwset.h"
diff --git a/src/search.c b/src/search.c
index e4698ff..15516b1 100644
--- a/src/search.c
+++ b/src/search.c
@@ -18,9 +18,7 @@

 /* Written August 1992 by Mike Haertel. */

-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>

 #include <sys/types.h>

--
1.6.6.rc3.271.g3d40f


>From d038616cd1dfced11015b8a8a2f52e61f513de7e Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 11 Dec 2009 21:45:36 +0100
Subject: [PATCH 4/4] build: update gnulib submodule to latest

---
 build-aux/.gitignore |    1 +
 gnulib               |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/build-aux/.gitignore b/build-aux/.gitignore
index 016b26a..5734ae4 100644
--- a/build-aux/.gitignore
+++ b/build-aux/.gitignore
@@ -1,4 +1,5 @@
 announce-gen
+arg-nonnull.h
 config.guess
 config.rpath
 config.sub
diff --git a/gnulib b/gnulib
index c5588be..a3255b1 160000
--- a/gnulib
+++ b/gnulib
@@ -1 +1 @@
-Subproject commit c5588be343f580be8e87d99e043dcdf3d7606759
+Subproject commit a3255b1b9848874572e0df9d0609e263da50de4b
--
1.6.6.rc3.271.g3d40f




reply via email to

[Prev in Thread] Current Thread [Next in Thread]