From e54d1e1dc1afe4baf58b4cb97d4beecc57f8e959 Mon Sep 17 00:00:00 2001 From: "J. Brandt Buckley" Date: Tue, 15 Apr 2014 14:13:06 -0700 Subject: [PATCH] Fix implicit conversion precision loss --- symlinks.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/symlinks.c b/symlinks.c index ef57c83..b7fd2fe 100644 --- a/symlinks.c +++ b/symlinks.c @@ -215,7 +215,8 @@ static void fix_symlink(char *path, dev_t my_dev) { static char lpath[PATH_MAX], new[PATH_MAX], abspath[PATH_MAX]; char *p, *np, *lp, *tail, *msg; struct stat stbuf, lstbuf; - int c, fix_abs = 0, fix_messy = 0, fix_long = 0; + int fix_abs = 0, fix_messy = 0, fix_long = 0; + size_t c if ((c = readlink(path, lpath, sizeof(lpath))) == -1) { perror(path); @@ -352,7 +353,7 @@ static void fix_symlink(char *path, dev_t my_dev) { printf("changed: %s -> %s\n", path, new); } -static void dirwalk(char *path, int pathlen, dev_t dev) { +static void dirwalk(char *path, unsigned long pathlen, dev_t dev) { char *name; DIR *dfd; static struct stat st;