# HG changeset patch # User nenolod # Date 1169437718 28800 # Node ID f7b1b132e6ec89412d76d269d6a26a2eb0ad92a0 # Parent 218ef0b740ac542623afacff2640cd4d56b8a5aa [svn] - enforce UINT in charstack diff -r 218ef0b740ac -r f7b1b132e6ec ChangeLog --- a/ChangeLog Sun Jan 21 19:46:43 2007 -0800 +++ b/ChangeLog Sun Jan 21 19:48:38 2007 -0800 @@ -1,3 +1,11 @@ +2007-01-22 03:46:43 +0000 William Pitcock + revision [1076] + - fix getc emulation + + trunk/src/curl/curl.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + + 2007-01-22 03:36:36 +0000 William Pitcock revision [1074] - getc/ungetc emulation diff -r 218ef0b740ac -r f7b1b132e6ec src/curl/curl.c --- a/src/curl/curl.c Sun Jan 21 19:46:43 2007 -0800 +++ b/src/curl/curl.c Sun Jan 21 19:48:38 2007 -0800 @@ -599,11 +599,9 @@ g_return_val_if_fail(handle != NULL, EOF); - g_print("curl_vfs_getc reached\n"); - if (handle->charstack != NULL) { - c = GPOINTER_TO_INT(handle->charstack->data); + c = GPOINTER_TO_UINT(handle->charstack->data); handle->charstack = g_slist_delete_link(handle->charstack, handle->charstack); return c; } @@ -621,9 +619,7 @@ g_return_val_if_fail(handle != NULL, EOF); - g_print("curl_vfs_ungetc reached\n"); - - handle->charstack = g_slist_prepend(handle->charstack, GINT_TO_POINTER(c)); + handle->charstack = g_slist_prepend(handle->charstack, GUINT_TO_POINTER(c)); if (handle->charstack != NULL) return c;