Mercurial > pidgin.yaz
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; }
