glib r7971 - in trunk: . glib



Author: nnielsen
Date: Wed Mar 11 15:47:36 2009
New Revision: 7971
URL: http://svn.gnome.org/viewvc/glib?rev=7971&view=rev

Log:
Document and guarantee hex digests will be returned in lower case.

See bug #574019

Modified:
   trunk/ChangeLog
   trunk/glib/gchecksum.c

Modified: trunk/glib/gchecksum.c
==============================================================================
--- trunk/glib/gchecksum.c	(original)
+++ trunk/glib/gchecksum.c	Wed Mar 11 15:47:36 2009
@@ -31,6 +31,7 @@
 
 #define IS_VALID_TYPE(type)     ((type) >= G_CHECKSUM_MD5 && (type) <= G_CHECKSUM_SHA256)
 
+/* The fact that these are lower case characters is part of the ABI */
 static const gchar hex_digits[] = "0123456789abcdef";
 
 #define MD5_DATASIZE    64
@@ -1255,6 +1256,8 @@
  *
  * Once this function has been called the #GChecksum can no longer be
  * updated with g_checksum_update().
+ * 
+ * The hexadecimal characters will be lower case. 
  *
  * Return value: the hexadecimal representation of the checksum. The
  *   returned string is owned by the checksum and should not be modified
@@ -1373,6 +1376,8 @@
  * Computes the checksum for a binary @data of @length. This is a
  * convenience wrapper for g_checksum_new(), g_checksum_get_string()
  * and g_checksum_free().
+ * 
+ * The hexadecimal string returned will be in lower case.
  *
  * Return value: the digest of the binary data as a string in hexadecimal.
  *   The returned string should be freed with g_free() when done using it.
@@ -1408,6 +1413,8 @@
  * @length: the length of the string, or -1 if the string is null-terminated.
  *
  * Computes the checksum of a string.
+ * 
+ * The hexadecimal string returned will be in lower case.
  *
  * Return value: the checksum as a hexadecimal string. The returned string
  *   should be freed with g_free() when done using it.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]