Commit 03ae509746d2db20b9b04ef0029d2fd3ea874124

Authored by Josh Klontz
1 parent e0ebc6fc

br-search bug fixes

app/br-search/br-search.cpp
@@ -78,10 +78,12 @@ struct SearchResults @@ -78,10 +78,12 @@ struct SearchResults
78 78
79 static void writeMD5asHex(const unsigned char *md5) 79 static void writeMD5asHex(const unsigned char *md5)
80 { 80 {
  81 + const char prevFill = cout.fill();
81 cout << hex << setfill('0'); 82 cout << hex << setfill('0');
82 for (int i=0; i<16; i++) 83 for (int i=0; i<16; i++)
83 - cout << setw(2) << md5[i]; 84 + cout << setw(2) << int(md5[i]);
84 cout << dec; 85 cout << dec;
  86 + setfill(prevFill);
85 } 87 }
86 88
87 void print() 89 void print()
@@ -107,7 +109,7 @@ struct SearchResults @@ -107,7 +109,7 @@ struct SearchResults
107 if (i > 0) 109 if (i > 0)
108 cout << ", "; 110 cout << ", ";
109 } 111 }
110 - cout << "]}\n" << flush; 112 + cout << "] }\n" << flush;
111 } 113 }
112 114
113 virtual float compare(br_const_utemplate target, br_const_utemplate query) const = 0; 115 virtual float compare(br_const_utemplate target, br_const_utemplate query) const = 0;
openbr/universal_template.cpp
@@ -43,7 +43,7 @@ void br_iterate_utemplates(br_const_utemplate begin, br_const_utemplate end, br_ @@ -43,7 +43,7 @@ void br_iterate_utemplates(br_const_utemplate begin, br_const_utemplate end, br_
43 { 43 {
44 while (begin != end) { 44 while (begin != end) {
45 callback(begin, context); 45 callback(begin, context);
46 - begin = reinterpret_cast<br_const_utemplate>(reinterpret_cast<const char*>(begin) + sizeof(br_const_utemplate) + begin->size); 46 + begin = reinterpret_cast<br_const_utemplate>(reinterpret_cast<const char*>(begin) + sizeof(br_universal_template) + begin->size);
47 } 47 }
48 } 48 }
49 49