Mercurial > geeqie
diff src/ui_fileops.c @ 1642:51d70f62338c
Fix up compilation using make -jN: sometimes it fails due to order of headers inclusion.
author | zas_ |
---|---|
date | Thu, 11 Jun 2009 17:34:37 +0000 |
parents | 70f94d61b1aa |
children | 192d4752fd06 |
line wrap: on
line diff
--- a/src/ui_fileops.c Wed Jun 10 20:45:24 2009 +0000 +++ b/src/ui_fileops.c Thu Jun 11 17:34:37 2009 +0000 @@ -30,6 +30,7 @@ #include "ui_fileops.h" #include "ui_utildlg.h" /* for locale warning dialog */ +#include "md5-util.h" /* *----------------------------------------------------------------------------- @@ -937,6 +938,28 @@ return TRUE; } +/* does filename utf8 to filesystem encoding first */ +gboolean md5_get_digest_from_file_utf8(const gchar *path, guchar digest[16]) +{ + gboolean success; + gchar *pathl; + + pathl = path_from_utf8(path); + success = md5_get_digest_from_file(pathl, digest); + g_free(pathl); + + return success; +} + + +gchar *md5_text_from_file_utf8(const gchar *path, const gchar *error_text) +{ + guchar digest[16]; + + if (!md5_get_digest_from_file_utf8(path, digest)) return g_strdup(error_text); + + return md5_digest_to_text(digest); +} /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */