Mercurial > audlegacy
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); |