1*4882a593SmuzhiyunFrom 7d7b60e38ca701819d4d00b38161faddce01e2ae Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com> 3*4882a593SmuzhiyunDate: Thu, 6 Sep 2018 23:21:22 -0700 4*4882a593SmuzhiyunSubject: [PATCH] Fix literal and identifier spacing as dictated by C++11 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunFixes clang error like below 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunerror: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] 9*4882a593Smuzhiyun| status(" Known files not found: %"PRIu64, this->match.unused); 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunUpstream-Status: Submitted [https://github.com/jessek/hashdeep/pull/385/commits/18a6b5d57f7a648d2b7dcc6e50ff00a1e4b05fcc] 12*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 13*4882a593Smuzhiyun--- 14*4882a593Smuzhiyun src/display.cpp | 16 ++++++++-------- 15*4882a593Smuzhiyun src/files.cpp | 4 ++-- 16*4882a593Smuzhiyun src/hash.cpp | 2 +- 17*4882a593Smuzhiyun src/hashlist.cpp | 4 ++-- 18*4882a593Smuzhiyun src/xml.h | 2 +- 19*4882a593Smuzhiyun 5 files changed, 14 insertions(+), 14 deletions(-) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyundiff --git a/src/display.cpp b/src/display.cpp 22*4882a593Smuzhiyunindex b23335d..2eddc23 100644 23*4882a593Smuzhiyun--- a/src/display.cpp 24*4882a593Smuzhiyun+++ b/src/display.cpp 25*4882a593Smuzhiyun@@ -311,7 +311,7 @@ void display::display_realtime_stats(const file_data_hasher_t *fdht, const hash_ 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun ss << mb_read << "MB of " << fdht->stat_megs() << "MB done, "; 28*4882a593Smuzhiyun char msg[64]; 29*4882a593Smuzhiyun- snprintf(msg,sizeof(msg),"%02"PRIu64":%02"PRIu64":%02"PRIu64" left", hour, min, seconds); 30*4882a593Smuzhiyun+ snprintf(msg,sizeof(msg),"%02" PRIu64 ":%02" PRIu64 ":%02" PRIu64 " left", hour, min, seconds); 31*4882a593Smuzhiyun ss << msg; 32*4882a593Smuzhiyun } 33*4882a593Smuzhiyun ss << "\r"; 34*4882a593Smuzhiyun@@ -424,14 +424,14 @@ void display::display_audit_results() 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun if (opt_verbose) { 37*4882a593Smuzhiyun if(opt_verbose >= MORE_VERBOSE){ 38*4882a593Smuzhiyun- status(" Input files examined: %"PRIu64, this->match.total); 39*4882a593Smuzhiyun- status(" Known files expecting: %"PRIu64, this->match.expect); 40*4882a593Smuzhiyun+ status(" Input files examined: %" PRIu64, this->match.total); 41*4882a593Smuzhiyun+ status(" Known files expecting: %" PRIu64, this->match.expect); 42*4882a593Smuzhiyun } 43*4882a593Smuzhiyun- status(" Files matched: %"PRIu64, this->match.exact); 44*4882a593Smuzhiyun- status("Files partially matched: %"PRIu64, this->match.partial); 45*4882a593Smuzhiyun- status(" Files moved: %"PRIu64, this->match.moved); 46*4882a593Smuzhiyun- status(" New files found: %"PRIu64, this->match.unknown); 47*4882a593Smuzhiyun- status(" Known files not found: %"PRIu64, this->match.unused); 48*4882a593Smuzhiyun+ status(" Files matched: %" PRIu64, this->match.exact); 49*4882a593Smuzhiyun+ status("Files partially matched: %" PRIu64, this->match.partial); 50*4882a593Smuzhiyun+ status(" Files moved: %" PRIu64, this->match.moved); 51*4882a593Smuzhiyun+ status(" New files found: %" PRIu64, this->match.unknown); 52*4882a593Smuzhiyun+ status(" Known files not found: %" PRIu64, this->match.unused); 53*4882a593Smuzhiyun } 54*4882a593Smuzhiyun } 55*4882a593Smuzhiyun 56*4882a593Smuzhiyundiff --git a/src/files.cpp b/src/files.cpp 57*4882a593Smuzhiyunindex 89c6984..3dfd363 100644 58*4882a593Smuzhiyun--- a/src/files.cpp 59*4882a593Smuzhiyun+++ b/src/files.cpp 60*4882a593Smuzhiyun@@ -509,7 +509,7 @@ int state::parse_encase_file(const char *fn, FILE *handle,uint32_t expected_hash 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun // Users expect the line numbers to start at one, not zero. 63*4882a593Smuzhiyun if ((!ocb.opt_silent) || (mode_warn_only)) { 64*4882a593Smuzhiyun- ocb.error("%s: No hash found in line %"PRIu32, fn, count + 1); 65*4882a593Smuzhiyun+ ocb.error("%s: No hash found in line %" PRIu32, fn, count + 1); 66*4882a593Smuzhiyun ocb.error("%s: %s", fn, strerror(errno)); 67*4882a593Smuzhiyun return status_t::STATUS_USER_ERROR; 68*4882a593Smuzhiyun } 69*4882a593Smuzhiyun@@ -542,7 +542,7 @@ int state::parse_encase_file(const char *fn, FILE *handle,uint32_t expected_hash 70*4882a593Smuzhiyun } 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun if (expected_hashes != count){ 73*4882a593Smuzhiyun- ocb.error("%s: Expecting %"PRIu32" hashes, found %"PRIu32"\n", 74*4882a593Smuzhiyun+ ocb.error("%s: Expecting %" PRIu32 " hashes, found %" PRIu32 "\n", 75*4882a593Smuzhiyun fn, expected_hashes, count); 76*4882a593Smuzhiyun } 77*4882a593Smuzhiyun return status_t::status_ok; 78*4882a593Smuzhiyundiff --git a/src/hash.cpp b/src/hash.cpp 79*4882a593Smuzhiyunindex 52f419b..a4b3128 100644 80*4882a593Smuzhiyun--- a/src/hash.cpp 81*4882a593Smuzhiyun+++ b/src/hash.cpp 82*4882a593Smuzhiyun@@ -124,7 +124,7 @@ bool file_data_hasher_t::compute_hash(uint64_t request_start,uint64_t request_le 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun // If an error occured, display a message and see if we need to quit. 85*4882a593Smuzhiyun if ((current_read_bytes<0) || (this->handle && ferror(this->handle))){ 86*4882a593Smuzhiyun- ocb->error_filename(this->file_name,"error at offset %"PRIu64": %s", 87*4882a593Smuzhiyun+ ocb->error_filename(this->file_name,"error at offset %" PRIu64 ": %s", 88*4882a593Smuzhiyun request_start, strerror(errno)); 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun if (file_fatal_error()){ 91*4882a593Smuzhiyundiff --git a/src/hashlist.cpp b/src/hashlist.cpp 92*4882a593Smuzhiyunindex b5b275f..eb0d45a 100644 93*4882a593Smuzhiyun--- a/src/hashlist.cpp 94*4882a593Smuzhiyun+++ b/src/hashlist.cpp 95*4882a593Smuzhiyun@@ -342,7 +342,7 @@ hashlist::load_hash_file(display *ocb,const std::string &fn) 96*4882a593Smuzhiyun file_data_t *t = new (std::nothrow) file_data_t(); 97*4882a593Smuzhiyun if (NULL == t) 98*4882a593Smuzhiyun { 99*4882a593Smuzhiyun- ocb->fatal_error("%s: Out of memory in line %"PRIu64, 100*4882a593Smuzhiyun+ ocb->fatal_error("%s: Out of memory in line %" PRIu64, 101*4882a593Smuzhiyun fn.c_str(), line_number); 102*4882a593Smuzhiyun } 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun@@ -390,7 +390,7 @@ hashlist::load_hash_file(display *ocb,const std::string &fn) 105*4882a593Smuzhiyun if ( !algorithm_t::valid_hash(hash_column[column_number],word)) 106*4882a593Smuzhiyun { 107*4882a593Smuzhiyun if (ocb) 108*4882a593Smuzhiyun- ocb->error("%s: Invalid %s hash in line %"PRIu64, 109*4882a593Smuzhiyun+ ocb->error("%s: Invalid %s hash in line %" PRIu64, 110*4882a593Smuzhiyun fn.c_str(), 111*4882a593Smuzhiyun hashes[hash_column[column_number]].name.c_str(), 112*4882a593Smuzhiyun line_number); 113*4882a593Smuzhiyundiff --git a/src/xml.h b/src/xml.h 114*4882a593Smuzhiyunindex bfe0c94..017dba7 100644 115*4882a593Smuzhiyun--- a/src/xml.h 116*4882a593Smuzhiyun+++ b/src/xml.h 117*4882a593Smuzhiyun@@ -100,7 +100,7 @@ public: 118*4882a593Smuzhiyun void xmlout(const std::string &tag,const std::string &value){ xmlout(tag,value,"",true); } 119*4882a593Smuzhiyun void xmlout(const std::string &tag,const int value){ xmlprintf(tag,"","%d",value); } 120*4882a593Smuzhiyun void xmloutl(const std::string &tag,const long value){ xmlprintf(tag,"","%ld",value); } 121*4882a593Smuzhiyun- void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } 122*4882a593Smuzhiyun+ void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%" PRId64,value); } 123*4882a593Smuzhiyun void xmlout(const std::string &tag,const double value){ xmlprintf(tag,"","%f",value); } 124*4882a593Smuzhiyun void xmlout(const std::string &tag,const struct timeval &ts){ 125*4882a593Smuzhiyun xmlprintf(tag,"","%d.%06d",(int)ts.tv_sec, (int)ts.tv_usec); 126*4882a593Smuzhiyun-- 127*4882a593Smuzhiyun2.18.0 128*4882a593Smuzhiyun 129