# HG changeset patch # User zas_ # Date 1244741677 0 # Node ID 51d70f62338c6df1cd19ee363ea8583e2420641e # Parent c8252313dcfa2504d08a8d359c679277bc418470 Fix up compilation using make -jN: sometimes it fails due to order of headers inclusion. diff -r c8252313dcfa -r 51d70f62338c src/md5-util.c --- a/src/md5-util.c Wed Jun 10 20:45:24 2009 +0000 +++ b/src/md5-util.c Thu Jun 11 17:34:37 2009 +0000 @@ -31,8 +31,6 @@ #include #include "md5-util.h" -#include "ui_fileops.h" /* for utf-8 filename conversion */ - static void md5_transform(guint32 buf[4], const guint32 in[16]); @@ -359,19 +357,6 @@ 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; -} - /* these to and from text string converters were borrowed from * the libgnomeui library, where they are name thumb_digest_to/from_ascii * @@ -410,12 +395,4 @@ return TRUE; } -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: */ diff -r c8252313dcfa -r 51d70f62338c src/md5-util.h --- a/src/md5-util.h Wed Jun 10 20:45:24 2009 +0000 +++ b/src/md5-util.h Thu Jun 11 17:34:37 2009 +0000 @@ -46,12 +46,6 @@ /* generate digest from file */ gboolean md5_get_digest_from_file(const gchar *path, guchar digest[16]); -gboolean md5_get_digest_from_file_utf8(const gchar *path, guchar digest[16]); - -/* generate md5 string from file, - * on failure returns newly allocated copy of error_text, error_text may be NULL - */ -gchar *md5_text_from_file_utf8(const gchar *path, const gchar *error_text); /* convert digest to/from a NULL terminated text string, in ascii encoding */ gchar *md5_digest_to_text(guchar digest[16]); diff -r c8252313dcfa -r 51d70f62338c src/ui_fileops.c --- 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: */ diff -r c8252313dcfa -r 51d70f62338c src/ui_fileops.h --- a/src/ui_fileops.h Wed Jun 10 20:45:24 2009 +0000 +++ b/src/ui_fileops.h Thu Jun 11 17:34:37 2009 +0000 @@ -97,5 +97,12 @@ gboolean recursive_mkdir_if_not_exists(const gchar *path, mode_t mode); + +/* generate md5 string from file, + * on failure returns newly allocated copy of error_text, error_text may be NULL + */ +gchar *md5_text_from_file_utf8(const gchar *path, const gchar *error_text); +gboolean md5_get_digest_from_file_utf8(const gchar *path, guchar digest[16]); + #endif /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */