aboutsummaryrefslogtreecommitdiffstats
path: root/libtests/md5.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2013-02-28 22:45:11 +0100
committerJay Berkenbilt <ejb@ql.org>2013-03-05 19:35:46 +0100
commitac4deac1873ca1bb570ffd479ed2cc1010762f89 (patch)
treee83f1d756f161b799483926676446241fc8ffeed /libtests/md5.cc
parent7ccc9bd9d5463d29f3fc19a7f7718842e3b68be8 (diff)
downloadqpdf-ac4deac1873ca1bb570ffd479ed2cc1010762f89.tar.zst
Call QUtil::safe_fopen in place of fopen
fopen was previuosly called wrapped by QUtil::fopen_wrapper, but QUtil::safe_fopen does this itself, which is less cumbersome.
Diffstat (limited to 'libtests/md5.cc')
-rw-r--r--libtests/md5.cc42
1 files changed, 20 insertions, 22 deletions
diff --git a/libtests/md5.cc b/libtests/md5.cc
index 71d83f31..9c9c8cf1 100644
--- a/libtests/md5.cc
+++ b/libtests/md5.cc
@@ -1,6 +1,7 @@
#include <qpdf/MD5.hh>
#include <qpdf/Pl_MD5.hh>
#include <qpdf/Pl_Discard.hh>
+#include <qpdf/QUtil.hh>
#include <iostream>
#include <stdio.h>
@@ -46,28 +47,25 @@ int main(int, char*[])
Pl_MD5 p("MD5", &d);
for (int i = 0; i < 2; ++i)
{
- FILE* f = fopen("md5.in", "rb"); // XXXX
- if (f)
- {
- // buffer size < size of md5.in
- unsigned char buf[50];
- bool done = false;
- while (! done)
- {
- size_t len = fread(buf, 1, sizeof(buf), f);
- if (len <= 0)
- {
- done = true;
- }
- else
- {
- p.write(buf, len);
- }
- }
- fclose(f);
- p.finish();
- std::cout << p.getHexDigest() << std::endl;
- }
+ FILE* f = QUtil::safe_fopen("md5.in", "rb");
+ // buffer size < size of md5.in
+ unsigned char buf[50];
+ bool done = false;
+ while (! done)
+ {
+ size_t len = fread(buf, 1, sizeof(buf), f);
+ if (len <= 0)
+ {
+ done = true;
+ }
+ else
+ {
+ p.write(buf, len);
+ }
+ }
+ fclose(f);
+ p.finish();
+ std::cout << p.getHexDigest() << std::endl;
}
return 0;