Work around cppcheck warnings

Follows on to eeb839242b.
This commit is contained in:
Andrew Gaul 2019-02-20 21:55:41 +09:00
parent f1a9eaee54
commit 74d8671e54
2 changed files with 6 additions and 9 deletions

View File

@ -370,9 +370,8 @@ unsigned char* s3fs_sha256hexsum(int fd, off_t start, ssize_t size)
bool s3fs_sha256(const unsigned char* data, unsigned int datalen, unsigned char** digest, unsigned int* digestlen)
{
(*digestlen) = static_cast<unsigned int>(get_sha256_digest_length());
// cppcheck-suppress constArgument
if(NULL == ((*digest) = reinterpret_cast<unsigned char*>(malloc(*digestlen)))){
size_t len = (*digestlen) = static_cast<unsigned int>(get_sha256_digest_length());
if(NULL == ((*digest) = reinterpret_cast<unsigned char*>(malloc(len)))){
return false;
}

View File

@ -150,12 +150,10 @@ bool S3ObjList::insert_normalized(const char* name, const char* normalized, bool
s3obj_t::iterator iter;
if(objects.end() != (iter = objects.find(name))){
// found name --> over write
(*iter).second.orgname.erase();
(*iter).second.etag.erase();
// cppcheck-suppress unreadVariable
(*iter).second.normalname = normalized;
// cppcheck-suppress unreadVariable
(*iter).second.is_dir = is_dir;
iter->second.orgname.erase();
iter->second.etag.erase();
iter->second.normalname = normalized;
iter->second.is_dir = is_dir;
}else{
// not found --> add new object
s3obj_entry newobject;