gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r16060 - libmicrohttpd/src/examples


From: gnunet
Subject: [GNUnet-SVN] r16060 - libmicrohttpd/src/examples
Date: Mon, 18 Jul 2011 08:46:18 +0200

Author: grothoff
Date: 2011-07-18 08:46:18 +0200 (Mon, 18 Jul 2011)
New Revision: 16060

Modified:
   libmicrohttpd/src/examples/post_example.c
Log:
avoid asprintf

Modified: libmicrohttpd/src/examples/post_example.c
===================================================================
--- libmicrohttpd/src/examples/post_example.c   2011-07-18 06:42:09 UTC (rev 
16059)
+++ libmicrohttpd/src/examples/post_example.c   2011-07-18 06:46:18 UTC (rev 
16060)
@@ -22,10 +22,6 @@
  * @author Christian Grothoff
  */
 
-/* needed for asprintf */
-#define _GNU_SOURCE
-
-
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
@@ -319,13 +315,11 @@
   char *reply;
   struct MHD_Response *response;
 
-  if (-1 == asprintf (&reply,
-                     form,
-                     session->value_1))
-    {
-      /* oops */
-      return MHD_NO;
-    }
+  reply = malloc (strlen (form) + strlen (session->value_1) + 1);
+  snprintf (reply,
+           strlen (form) + strlen (session->value_1) + 1,
+           form,
+           session->value_1);
   /* return static form */
   response = MHD_create_response_from_buffer (strlen (reply),
                                              (void *) reply,
@@ -361,14 +355,11 @@
   char *reply;
   struct MHD_Response *response;
 
-  if (-1 == asprintf (&reply,
-                     form,
-                     session->value_1,
-                     session->value_2))
-    {
-      /* oops */
-      return MHD_NO;
-    }
+  reply = malloc (strlen (form) + strlen (session->value_1) + strlen 
(session->value_2) + 1);
+  snprintf (reply,
+           strlen (form) + strlen (session->value_1) + strlen 
(session->value_2) + 1,
+           form,
+           session->value_1);
   /* return static form */
   response = MHD_create_response_from_buffer (strlen (reply),
                                              (void *) reply,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]