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 6027fe0..b4791f1 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 bfd9d5c..ded85ca 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 7450d78..8f7d808 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