summaryrefslogtreecommitdiff
path: root/gutils.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>2000-05-19 10:01:08 +0000
committerTim Janik <timj@src.gnome.org>2000-05-19 10:01:08 +0000
commit1fe02b28ad2e689d5d93cf389eeafa3d84f5fea6 (patch)
treef0897cf4c892a532da4aedfd0009d0e92295041d /gutils.c
parent1e5d06d4ceb07ae8ddbd596cb69936fb3807a116 (diff)
downloadglib-1fe02b28ad2e689d5d93cf389eeafa3d84f5fea6.tar.gz
added argument assertments.
Fri May 19 11:39:29 2000 Tim Janik <timj@gtk.org> * gutils.c (g_snprintf): (g_vsnprintf): added argument assertments. * gstring.c (g_string_assign): added argument assertments. (g_string_truncate): make len a guint.
Diffstat (limited to 'gutils.c')
-rw-r--r--gutils.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gutils.c b/gutils.c
index 7e99bb0b6..09646ccb5 100644
--- a/gutils.c
+++ b/gutils.c
@@ -149,6 +149,10 @@ g_snprintf (gchar *str,
va_list args;
gint retval;
+ g_return_val_if_fail (str != NULL, 0);
+ g_return_val_if_fail (n > 0, 0);
+ g_return_val_if_fail (fmt != NULL, 0);
+
va_start (args, fmt);
retval = vsnprintf (str, n, fmt, args);
va_end (args);
@@ -164,6 +168,10 @@ g_snprintf (gchar *str,
gchar *printed;
va_list args;
+ g_return_val_if_fail (str != NULL, 0);
+ g_return_val_if_fail (n > 0, 0);
+ g_return_val_if_fail (fmt != NULL, 0);
+
va_start (args, fmt);
printed = g_strdup_vprintf (fmt, args);
va_end (args);
@@ -186,6 +194,10 @@ g_vsnprintf (gchar *str,
#ifdef HAVE_VSNPRINTF
gint retval;
+ g_return_val_if_fail (str != NULL, 0);
+ g_return_val_if_fail (n > 0, 0);
+ g_return_val_if_fail (fmt != NULL, 0);
+
retval = vsnprintf (str, n, fmt, args);
if (retval < 0)
@@ -198,6 +210,10 @@ g_vsnprintf (gchar *str,
#else /* !HAVE_VSNPRINTF */
gchar *printed;
+ g_return_val_if_fail (str != NULL, 0);
+ g_return_val_if_fail (n > 0, 0);
+ g_return_val_if_fail (fmt != NULL, 0);
+
printed = g_strdup_vprintf (fmt, args);
strncpy (str, printed, n);
str[n-1] = '\0';