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