Make 'length' parameter signed to accomodate passing negative lengths.
authorMatthew Barnes <mbarnes@redhat.com>
Thu, 28 Feb 2008 01:48:00 +0000 (01:48 +0000)
committerMatthew Barnes <mbarnes@src.gnome.org>
Thu, 28 Feb 2008 01:48:00 +0000 (01:48 +0000)
2008-02-27  Matthew Barnes  <mbarnes@redhat.com>

* glib/gchecksum.[ch] (g_checksum_update),
(g_compute_checksum_for_string): Make 'length' parameter
signed to accomodate passing negative lengths. (#510855)

svn path=/trunk/; revision=6600

ChangeLog
glib/gchecksum.c
glib/gchecksum.h

index 6027fe07146c38c2783df3d4f54d4b85ede84b2c..b4791f1b22f555b7df23d1eed9262f23424948ae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-02-27  Matthew Barnes  <mbarnes@redhat.com>
+
+       * glib/gchecksum.[ch] (g_checksum_update),
+       (g_compute_checksum_for_string): Make 'length' parameter
+       signed to accomodate passing negative lengths. (#510855)
+
 2008-02-26  Tor Lillqvist  <tml@novell.com>
 
        * glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the
index bfd9d5cfb20229903c7f6f131242785753041b4a..ded85ca5aab21f7c824c65f2b6cb4853008edac5 100644 (file)
@@ -1198,7 +1198,7 @@ g_checksum_free (GChecksum *checksum)
 void
 g_checksum_update (GChecksum    *checksum,
                    const guchar *data,
-                   gsize         length)
+                   gssize        length)
 {
   g_return_if_fail (checksum != NULL);
   g_return_if_fail (data != NULL);
@@ -1402,7 +1402,7 @@ g_compute_checksum_for_data (GChecksumType  checksum_type,
 gchar *
 g_compute_checksum_for_string (GChecksumType  checksum_type,
                                const gchar   *str,
-                               gsize          length)
+                               gssize         length)
 {
   g_return_val_if_fail (IS_VALID_TYPE (checksum_type), NULL);
   g_return_val_if_fail (str != NULL, NULL);
index 7450d78077fb2921d2846c60f0315644de5f171d..8f7d8082b83e2c1d382d90eef461cdfe9e4989cc 100644 (file)
@@ -54,7 +54,7 @@ GChecksum *           g_checksum_copy       (const GChecksum  *checksum);
 void                  g_checksum_free       (GChecksum        *checksum);
 void                  g_checksum_update     (GChecksum        *checksum,
                                              const guchar     *data,
-                                             gsize             length);
+                                             gssize            length);
 G_CONST_RETURN gchar *g_checksum_get_string (GChecksum        *checksum);
 void                  g_checksum_get_digest (GChecksum        *checksum,
                                              guint8           *buffer,
@@ -65,7 +65,7 @@ gchar *g_compute_checksum_for_data   (GChecksumType  checksum_type,
                                       gsize          length);
 gchar *g_compute_checksum_for_string (GChecksumType  checksum_type,
                                       const gchar   *str,
-                                      gsize          length);
+                                      gssize         length);
 
 G_END_DECLS