diff src/audacious/vfs_buffer.c @ 2518:4c9910af4cc5 trunk

[svn] - fix signed vs unsigned comparisons and missing initializer warnings
author nenolod
date Wed, 14 Feb 2007 11:05:36 -0800
parents 3196a09a03e5
children 793ede082399
line wrap: on
line diff
--- a/src/audacious/vfs_buffer.c	Wed Feb 14 10:48:52 2007 -0800
+++ b/src/audacious/vfs_buffer.c	Wed Feb 14 11:05:36 2007 -0800
@@ -55,7 +55,9 @@
 
     handle = (VFSBuffer *) file->handle;
 
-    for (i = ptr; i - ptr < nmemb * size && i - ptr <= handle->size; i++, handle->iter++)
+    for (i = ptr; (gsize) (i - ptr) < nmemb * size && 
+	 (gsize) (i - ptr) <= handle->size;
+	 i++, handle->iter++)
     {
        *i = *handle->iter;
        read++;
@@ -80,7 +82,9 @@
 
     handle = (VFSBuffer *) file->handle;
 
-    for (i = ptr; (i - ptr) < nmemb * size && (i - ptr) <= handle->size; i++, handle->iter++)
+    for (i = ptr; (gsize) (i - ptr) < nmemb * size &&
+	 (gsize) (i - ptr) <= handle->size;
+	 i++, handle->iter++)
     {
        *handle->iter = *i;
        written++;
@@ -193,7 +197,8 @@
 	buffer_vfs_rewind_impl,
 	buffer_vfs_ftell_impl,
 	buffer_vfs_feof_impl,
-	buffer_vfs_truncate_impl
+	buffer_vfs_truncate_impl,
+	NULL
 };
 
 VFSFile *