comparison src/audacious/vfs_buffered_file.c @ 2622:06e4bbdb6c45 trunk

[svn] - due to some bug in buffer management, bump the buffer side of things up to ~40kb instead of 32kb for now.
author nenolod
date Thu, 15 Mar 2007 18:44:52 -0700
parents ea470384e752
children 2afc8e31a378
comparison
equal deleted inserted replaced
2621:83cd495dc898 2622:06e4bbdb6c45
189 189
190 g_return_val_if_fail(uri != NULL, NULL); 190 g_return_val_if_fail(uri != NULL, NULL);
191 191
192 handle = g_new0(VFSFile, 1); 192 handle = g_new0(VFSFile, 1);
193 fd = g_new0(VFSBufferedFile, 1); 193 fd = g_new0(VFSBufferedFile, 1);
194 fd->mem = g_malloc0(32768); 194 fd->mem = g_malloc0(40000);
195 fd->fd = vfs_fopen(uri, "rb"); 195 fd->fd = vfs_fopen(uri, "rb");
196 196
197 if (fd->fd == NULL) 197 if (fd->fd == NULL)
198 { 198 {
199 g_free(fd->mem); 199 g_free(fd->mem);
201 g_free(handle); 201 g_free(handle);
202 202
203 return NULL; 203 return NULL;
204 } 204 }
205 205
206 sz = vfs_fread(fd->mem, 1, 32768, fd->fd); 206 sz = vfs_fread(fd->mem, 1, 40000, fd->fd);
207 207
208 if (!sz) 208 if (!sz)
209 { 209 {
210 g_free(fd->mem); 210 g_free(fd->mem);
211 g_free(fd); 211 g_free(fd);