diff options
Diffstat (limited to 'rbutil/md5sum.cpp')
-rwxr-xr-x | rbutil/md5sum.cpp | 8 |
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 | ||
271 | int FileMD5(wxString name,wxString *md5) | 271 | int 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 | } |