Check that strlcpy behaves as per the OpenBSD man page before wrapping it.
authorMatthias Clasen <matthiasc@src.gnome.org>
Tue, 3 Dec 2002 22:22:22 +0000 (22:22 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 3 Dec 2002 22:22:22 +0000 (22:22 +0000)
* configure.in: Check that strlcpy behaves as per the OpenBSD
man page before wrapping it.  (#53933)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in

index 7268578..29a638f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 7268578..29a638f 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-03  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check that strlcpy behaves as per the OpenBSD 
+       man page before wrapping it.  (#53933)
+
 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
 
        * glib/gunicollate.c: (g_utf8_collate_key):
index 30a295a..82b3043 100644 (file)
@@ -844,18 +844,19 @@ dnl ****************************************
 dnl *** strlcpy/strlcat                  ***
 dnl ****************************************
 # Check for strlcpy
-AC_MSG_CHECKING(for OpenBSD strlcpy/strlcat)
-AC_TRY_RUN([
+AC_CACHE_CHECK([for OpenBSD strlcpy/strlcat],glib_cv_have_strlcpy,[
+AC_TRY_RUN([#include <stdlib.h>
 #include <string.h>
 int main() {
-  char *p = malloc (10);
+  char p[10];
   (void) strlcpy (p, "hi", 10);
   if (strlcat (p, "bye", 0) != 3) 
-    exit (1);
+    return 1;
   return 0;
-}], glib_ok=yes, glib_ok=no)
-AC_MSG_RESULT($glib_ok)
-if test "$glib_ok" = "yes"; then
+}], glib_cv_have_strlcpy=yes, 
+    glib_cv_have_strlcpy=no,
+    glib_cv_have_strlcpy=no)])
+if test "$glib_cv_have_strlcpy" = "yes"; then
     AC_DEFINE(HAVE_STRLCPY,1,[Have functions strlcpy and strlcat])
 fi