From c0b21d880847394d880c6fdd82bbe03f3de57e2d Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sun, 16 Aug 2015 17:02:05 -0700 Subject: [PATCH] Enable all cppcheck rules --- Makefile.am | 9 ++++----- src/common_auth.cpp | 3 ++- src/curl.cpp | 2 +- src/s3fs.cpp | 5 ----- src/s3fs_util.cpp | 3 +-- 5 files changed, 8 insertions(+), 14 deletions(-) diff --git a/Makefile.am b/Makefile.am index 7c3e21f..df61214 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,10 +31,9 @@ release : dist ../utils/release.sh cppcheck: cppcheck --quiet --error-exitcode=1 \ -U CURLE_PEER_FAILED_VERIFICATION \ - --enable=warning \ - --enable=performance \ - --enable=portability \ - --enable=information \ - --enable=missingInclude \ + --enable=all \ --suppress=missingIncludeSystem \ + --suppress=unsignedLessThanZero \ + --suppress=unusedFunction \ + --suppress=variableScope \ src/ test/ diff --git a/src/common_auth.cpp b/src/common_auth.cpp index e6af4ac..9956bdf 100644 --- a/src/common_auth.cpp +++ b/src/common_auth.cpp @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include #include #include #include @@ -77,7 +78,7 @@ inline unsigned char char_decode64(const char ch) }else if('=' == ch){ // = by = 64; }else{ // something wrong - by = 64; + by = UCHAR_MAX; } return by; } diff --git a/src/curl.cpp b/src/curl.cpp index 5737360..25ba491 100644 --- a/src/curl.cpp +++ b/src/curl.cpp @@ -619,7 +619,7 @@ bool S3fsCurl::LocateBundle(void) size_t S3fsCurl::WriteMemoryCallback(void* ptr, size_t blockSize, size_t numBlocks, void* data) { - BodyData* body = (BodyData*)data; + BodyData* body = static_cast(data); if(!body->Append(ptr, blockSize, numBlocks)){ DPRNCRIT("BodyData.Append() returned false."); diff --git a/src/s3fs.cpp b/src/s3fs.cpp index e66977f..70e0b80 100644 --- a/src/s3fs.cpp +++ b/src/s3fs.cpp @@ -844,7 +844,6 @@ static int create_file_object(const char* path, mode_t mode, uid_t uid, gid_t gi static int s3fs_mknod(const char *path, mode_t mode, dev_t rdev) { int result; - headers_t meta; struct fuse_context* pcxt; FPRN("[path=%s][mode=%04o][dev=%ju]", path, mode, (uintmax_t)rdev); @@ -866,7 +865,6 @@ static int s3fs_mknod(const char *path, mode_t mode, dev_t rdev) static int s3fs_create(const char* path, mode_t mode, struct fuse_file_info* fi) { int result; - headers_t meta; struct fuse_context* pcxt; FPRN("[path=%s][mode=%04o][flags=%d]", path, mode, fi->flags); @@ -1937,7 +1935,6 @@ static int s3fs_truncate(const char* path, off_t size) static int s3fs_open(const char* path, struct fuse_file_info* fi) { int result; - headers_t meta; struct stat st; FPRN("[path=%s][flags=%d]", path, fi->flags); @@ -2301,7 +2298,6 @@ static int readdir_multi_head(const char* path, S3ObjList& head, void* buf, fuse static int s3fs_readdir(const char* path, void* buf, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info* fi) { S3ObjList head; - s3obj_list_t headlist; int result; FPRN("[path=%s]", path); @@ -2672,7 +2668,6 @@ static char* get_object_name(xmlDocPtr doc, xmlNodePtr node, const char* path) } // Make dir path and filename - string strfullpath= (char*)fullpath; string strdirpath = mydirname(string((char*)fullpath)); string strmybpath = mybasename(string((char*)fullpath)); const char* dirpath = strdirpath.c_str(); diff --git a/src/s3fs_util.cpp b/src/s3fs_util.cpp index 3c831a3..9304eeb 100644 --- a/src/s3fs_util.cpp +++ b/src/s3fs_util.cpp @@ -479,7 +479,6 @@ bool AutoLock::Unlock(void) string get_username(uid_t uid) { static size_t maxlen = 0; // set onece - int result; char* pbuf; struct passwd pwinfo; struct passwd* ppwinfo = NULL; @@ -499,7 +498,7 @@ string get_username(uid_t uid) return string(""); } // get group information - if(0 != (result = getpwuid_r(uid, &pwinfo, pbuf, maxlen, &ppwinfo))){ + if(0 != getpwuid_r(uid, &pwinfo, pbuf, maxlen, &ppwinfo)){ DPRNNN("could not get pw information."); free(pbuf); return string("");