fix warning in find.c
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 27 Jan 2007 13:45:17 +0000 (13:45 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 27 Jan 2007 13:45:17 +0000 (13:45 -0000)
findutils/find.c
include/libbb.h
libbb/xfuncs.c

index f7d95325aa931ed88d71a8ceb54e382ddcfe4dc4..42cee87e1fe8851ca0ad9e0ad43960eebafa66c7 100644 (file)
@@ -59,7 +59,7 @@ typedef struct {
 #define ACTS(name, arg...) typedef struct { action a; arg; } action_##name;
 #define ACTF(name)         static int func_##name(const char *fileName, struct stat *statbuf, action_##name* ap)
                         ACTS(print)
-                        ACTS(name,  char *pattern;)
+                        ACTS(name,  const char *pattern;)
 USE_FEATURE_FIND_PRINT0(ACTS(print0))
 USE_FEATURE_FIND_TYPE(  ACTS(type,  int type_mask;))
 USE_FEATURE_FIND_PERM(  ACTS(perm,  char perm_char; mode_t perm_mask;))
@@ -273,7 +273,7 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk, in
 
 
 #if ENABLE_FEATURE_FIND_TYPE
-static int find_type(char *type)
+static int find_type(const char *type)
 {
        int mask = 0;
 
@@ -349,8 +349,8 @@ static action*** parse_params(char **argv)
 // We implement: (), -a, -o
 
        while (*argv) {
-               char *arg = argv[0];
-               char *arg1 = argv[1];
+               const char *arg = argv[0];
+               const char *arg1 = argv[1];
        /* --- Operators --- */
                if (strcmp(arg, "-a") == 0
                    USE_DESKTOP(|| strcmp(arg, "-and") == 0)
index 8b98423446e46f9fa1297975fde9cbee593d593f..540170cdd225caadf049b20fad4c259d4301bcbc 100644 (file)
@@ -259,7 +259,7 @@ extern DIR *warn_opendir(const char *path);
 char *xgetcwd(char *cwd);
 char *xreadlink(const char *path);
 char *xmalloc_realpath(const char *path);
-extern void xstat(char *filename, struct stat *buf);
+extern void xstat(const char *filename, struct stat *buf);
 extern pid_t spawn(char **argv);
 extern pid_t xspawn(char **argv);
 extern int wait4pid(int pid);
index 4d85b11818e66563bd5ce9ba08f59be331368d1d..f7300a6d982e614446cb756b8662d0fac98d08b8 100644 (file)
@@ -568,7 +568,7 @@ void xlisten(int s, int backlog)
 }
 
 // xstat() - a stat() which dies on failure with meaningful error message
-void xstat(char *name, struct stat *stat_buf)
+void xstat(const char *name, struct stat *stat_buf)
 {
        if (stat(name, stat_buf))
                bb_perror_msg_and_die("can't stat '%s'", name);