summaryrefslogtreecommitdiff
path: root/rbutil/md5sum.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/md5sum.cpp')
-rwxr-xr-xrbutil/md5sum.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/rbutil/md5sum.cpp b/rbutil/md5sum.cpp
index 9c253beed2..e1c23c9867 100755
--- a/rbutil/md5sum.cpp
+++ b/rbutil/md5sum.cpp
@@ -268,20 +268,19 @@ void md5_finish( md5_context *ctx, uint8 digest[16] )
268 PUT_UINT32( ctx->state[3], digest, 12 ); 268 PUT_UINT32( ctx->state[3], digest, 12 );
269} 269}
270 270
271int FileMD5(wxString name,wxString *md5) 271int FileMD5(wxString name, char *md5)
272{ 272{
273 int i, read; 273 int i, read;
274 md5_context ctx; 274 md5_context ctx;
275 unsigned char md5sum[16]; 275 unsigned char md5sum[16];
276 unsigned char block[32768]; 276 unsigned char block[32768];
277 277
278 char temp[255];
279 wxFile file; 278 wxFile file;
280 279
281 file.Open(name); 280 file.Open(name);
282 281
283 if (!file.IsOpened()) { 282 if (!file.IsOpened()) {
284 ERR_DIALOG("Could not open patched firmware for checksum check", _("Open Firmware")); 283 ERR_DIALOG(wxT("Could not open patched firmware for checksum check"), wxT("Open Firmware"));
285 return 0; 284 return 0;
286 } 285 }
287 md5_starts(&ctx); 286 md5_starts(&ctx);
@@ -293,8 +292,7 @@ int FileMD5(wxString name,wxString *md5)
293 md5_finish(&ctx, md5sum); 292 md5_finish(&ctx, md5sum);
294 for (i = 0; i < 16; ++i) 293 for (i = 0; i < 16; ++i)
295 { 294 {
296 sprintf(temp + 2*i, "%02x", md5sum[i]); 295 sprintf(md5 + 2*i, "%02x", md5sum[i]);
297 } 296 }
298 md5->Append(temp);
299 return 1; 297 return 1;
300} 298}