summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2013-02-13 22:44:04 (UTC)
committer Michael Krelin <hacker@klever.net>2013-02-13 22:44:04 (UTC)
commit2f324e506a84775b10b3eace4b50df9bf3ba57b6 (patch) (unidiff)
treec150e0f307ab15477caf9bca422ee4cf76c2abff
parent2a5950df692f8a2c9d51a2a3e0c4d41fe0d3e7c9 (diff)
downloadiii-2f324e506a84775b10b3eace4b50df9bf3ba57b6.zip
iii-2f324e506a84775b10b3eace4b50df9bf3ba57b6.tar.gz
iii-2f324e506a84775b10b3eace4b50df9bf3ba57b6.tar.bz2
remove unused in-memory digest calculation
Signed-off-by: Michael Krelin <hacker@klever.net>
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--src/eyetil.cc9
-rw-r--r--src/eyetil.h2
2 files changed, 0 insertions, 11 deletions
diff --git a/src/eyetil.cc b/src/eyetil.cc
index 5bceec7..5489d7b 100644
--- a/src/eyetil.cc
+++ b/src/eyetil.cc
@@ -178,25 +178,16 @@ std::string tarchive_t::entry_pathname() {
178 return archive_entry_pathname(e); 178 return archive_entry_pathname(e);
179} 179}
180 180
181bool tarchive_t::read_data_into_fd(int fd) { 181bool tarchive_t::read_data_into_fd(int fd) {
182 assert(a); 182 assert(a);
183 return archive_read_data_into_fd(a,fd)==ARCHIVE_OK; 183 return archive_read_data_into_fd(a,fd)==ARCHIVE_OK;
184} 184}
185 185
186
187binary_t integrity_digest(const void *ptr,size_t size,const std::string& ukey) {
188 md5_digester rv;
189 std::transform( (block512_t*)ptr, ((block512_t*)ptr)+size/sizeof(block512_t),
190 rv.updater<uint16_t>(), block512_t::tcpcksum );
191 rv.update( binary_t(ukey) );
192 return rv.final();
193}
194
195mimewrite_tarfile::mimewrite_tarfile(tmpdir_t& d) { 186mimewrite_tarfile::mimewrite_tarfile(tmpdir_t& d) {
196 f.open((fn=d.get_file("the-tarfile.tar")).c_str(),std::ios_base::in|std::ios_base::out|std::ios_base::trunc|std::ios_base::binary); 187 f.open((fn=d.get_file("the-tarfile.tar")).c_str(),std::ios_base::in|std::ios_base::out|std::ios_base::trunc|std::ios_base::binary);
197} 188}
198mimewrite_tarfile::~mimewrite_tarfile() { 189mimewrite_tarfile::~mimewrite_tarfile() {
199 unlink(fn.c_str()); 190 unlink(fn.c_str());
200} 191}
201int mimewrite_tarfile::write(const char *buf,size_t len) { 192int mimewrite_tarfile::write(const char *buf,size_t len) {
202 return f.write(buf,len) ? (idigest.update(buf,len),SOAP_OK) : SOAP_ERR; 193 return f.write(buf,len) ? (idigest.update(buf,len),SOAP_OK) : SOAP_ERR;
diff --git a/src/eyetil.h b/src/eyetil.h
index 8af18a4..22e07f1 100644
--- a/src/eyetil.h
+++ b/src/eyetil.h
@@ -127,12 +127,10 @@ struct mimewrite_tarfile : public mimewrite_base {
127 std::string fn; 127 std::string fn;
128 std::fstream f; 128 std::fstream f;
129 integrity_digester idigest; 129 integrity_digester idigest;
130 mimewrite_tarfile(tmpdir_t& d); 130 mimewrite_tarfile(tmpdir_t& d);
131 ~mimewrite_tarfile(); 131 ~mimewrite_tarfile();
132 int write(const char *buf,size_t len); 132 int write(const char *buf,size_t len);
133 void close() { } 133 void close() { }
134}; 134};
135binary_t integrity_digest(const void *ptr,size_t size,
136 const std::string& ukey);
137 135
138#endif /* __EYETIL_H */ 136#endif /* __EYETIL_H */