diff src/proxy.c @ 79:bfdc427b936d

[gaim-migrate @ 89] I'll save time and just post the email :-) Summary of changes: * Misc malloc/free cleanups, use g_malloc more places and other small stuff (e.g. lineardata not being freed in the error case in sound.c) * Misc signed/unsigned cleanups (use size_t more often) * read() can return -1 at any point, check return values more rigorously (read_rv variables used for this) * In can_play_audio, stat requires a pointer to an allocated stat_buf (the address of an automatic variable) * escape_text needs a buffer at least 4 times the size of the text being passed in (not 2 times); I can force core dumps with lots of newlines otherwise * There's a debug statement in netscape_command (browser.c) that was printf("Hello%d\n"); with no int for the %d; I threw in a getppid(), but the statement should probably come out eventually. Thanks, G Sumner Hayes! committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Wed, 05 Apr 2000 05:34:08 +0000
parents 2846a03bda67
children ec0686b3b03f
line wrap: on
line diff
--- a/src/proxy.c	Fri Mar 31 20:22:12 2000 +0000
+++ b/src/proxy.c	Wed Apr 05 05:34:08 2000 +0000
@@ -50,7 +50,7 @@
     size_t input_index = 0;
     size_t result_size = 80;
 
-    result = (char *) malloc (result_size);
+    result = g_malloc (result_size);
 
     while (1)
     {
@@ -61,7 +61,7 @@
 
 	if (c == EOF)
 	{
-	    free (result);
+	    g_free (result);
 
 	    /* It's end of file.  */
 	    fprintf(stderr, "end of file from  server\n");
@@ -74,7 +74,7 @@
 	while (input_index + 1 >= result_size)
 	{
 	    result_size *= 2;
-	    result = (char *) realloc (result, result_size);
+	    result = (char *) g_realloc (result, result_size);
 	}
     }
 
@@ -85,7 +85,7 @@
     result[input_index] = '\0';
 
     if (resultp == NULL)
-	free (result);
+	g_free (result);
     return input_index;
 }