- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 357ffb3 Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creative.c, which need checking. by Nicolas Pennequin · 16 years ago
- d80246f Committed the missing file to r16632. by Miika Pekkarinen · 17 years ago
- c04f4976 Let the FAT namecheck also look for trailing spaces, fixes FS #8560. by Peter D'Hoye · 17 years ago
- eb947cd Another fix for file system issues when encountering disk full (like when recording) by Peter D'Hoye · 17 years ago
- bae8f4c More code police... by Peter D'Hoye · 17 years ago
- 85058f5 Fix FS #5852 by trying to properly close and update the recorded file, and give the FAT the correct file info. Add filehandle checks to some file functions. by Peter D'Hoye · 17 years ago
- e73f287 Fix FS#7679 - modifying files with dircahce enabled doesnt change the access time/date in dircache by Jonathan Gordon · 17 years ago
- 011a325 Makes apps and plugins interract with directories using a posix-like api instead of calling dircache / simulator functions (no additionnal layer added, only a cosmetic change) by Kevin Ferrare · 17 years ago
- 5079812 avoid declaring shadow 'rc' variables (-Wshadow!) by Daniel Stenberg · 17 years ago
- 67eb154 Removed 'mode' parameter from creat(). It wasn't pure posix anyway, it was ignored on target and mixed into 'oflags' in the simulator. * Simplified io.c a bit by defining a dummy O_BINARY for OSes which don't have that. by Jens Arnold · 18 years ago
- ef3e129 Much simpler implementation of large virtual sector support, not needing larger sector buffers and not touching file.c at all. secmult is simply used to normalize all sector counts to 512-byte physical sectors. * Moved MAX_SECTOR_SIZE definition to config-*.h, and enabled it for iPod Video only. MAX_SECTOR_SIZE now only enables checking for alternate disk layouts due to sector size (as iPod Video G5.5 is presented as having 2048-byte _physical_ sectors to the PC). Large virtual sector support in fat.c is always enabled. by Jens Arnold · 18 years ago
- ae66c2b Add support (runtime detection) for 2048 bytes/sector filesystem. by Miika Pekkarinen · 18 years ago
- 2436dba Update dircache startcluster at file close when writing. Fixes bug when creating small files (dircache startcluster remains 0 because fat write doesn't occur until close). by Hardeep Sidhu · 18 years ago
- d489377 Fixed the file renaming/removing issue with dircache enabled. by Miika Pekkarinen · 18 years ago
- 82f32e3 Do the dircache operation first to block properly when necessary. by Miika Pekkarinen · 19 years ago
- 2d93495 Boost open() performance on platforms with dircache. Tagcache initial by Miika Pekkarinen · 19 years ago
- 7a0110e TAB policed. by Jens Arnold · 19 years ago
- ccd0e74 Change rename() to set errno to EXDEV if a rename is attempted across volumes. by Dan Everton · 19 years ago
- a601fb8 More compact & straight-forward headbytes handling. by Jens Arnold · 19 years ago
- a6a0c4b Now the file corruption bug when reading & writing the same file is by Miika Pekkarinen · 19 years ago
- d9dcb0f Fixed a file system driver caching bug corrupting files on certain situations by Miika Pekkarinen · 19 years ago
- ab78b04 Implemented directory caching. No more waiting for disk to spin up while by Miika Pekkarinen · 19 years ago
- dc7534b preparations for hotswapping MMC by Jörg Hohensohn · 20 years ago
- cea551d int -> long where needed by Jean-Philippe Bernardy · 20 years ago
- da84857 prepared to mount multiple partitions into one logical file system (most useful for Ondio, internal memory + external MMC) by Jörg Hohensohn · 20 years ago
- f78524b Bug fix: Do only flush the sector buffer after writing head bytes if it really needs to be. The old code did flush always, causing the huge slowdown of fprintf() and other places writing byte-wise by Jens Arnold · 20 years ago
- 85c91a3 void* can't be offset, gcc should not allows this by Jörg Hohensohn · 20 years ago
- 8537e2d Bug fix: open() now handles O_TRUNC correctly (this was the real cause for the .playlist_control corruption) by Jens Arnold · 20 years ago
- e0e0140 Bug fix: renaming a directory could cause a name clash. New feature: rename() can now move files/directories as well. by Linus Nielsen Feltzing · 20 years ago
- f68e13c The pathname argument for open() is declared const, so copy it has to be copied by Jens Arnold · 20 years ago
- b8beff3 No need to call fat_truncate() to delete the file, fat_remove() frees all clusters anyway by Linus Nielsen Feltzing · 20 years ago
- 5c8e82e You can't open() a directory as a file (at least not for writing) by Linus Nielsen Feltzing · 21 years ago
- 05f1fc4 Empty file/dir names are now rejected by open() and mkdir() by Linus Nielsen Feltzing · 21 years ago
- ae960a9 my take at fixing the simulator warnings by adding mode_t, size_t, ssize_t by Daniel Stenberg · 21 years ago
- 9e42620 Added dynamic playlists. ON+PLAY->Playlist on a track, directory, or playlist from file browser to see available options. by Hardeep Sidhu · 21 years ago
- a4baacd Renamed flush() to fsync() to be more in line with POSIX/unix by Björn Stenberg · 21 years ago
- c6db787 Slightly better handling of disk-full situations by Linus Nielsen Feltzing · 21 years ago
- 631b8d3 Update fileoffset and cacheoffset on error. by Björn Stenberg · 21 years ago
- e98bad5 Added the filesize() function by Linus Nielsen Feltzing · 22 years ago
- e5e9bc3 Previous change broke read after seek. Reverted that change and added temporary fix in flush_cache to make sure we are on correct sector before writing to disk. by Hardeep Sidhu · 22 years ago
- 67c1a0c Make sure we are on correct sector after lseek. This fixes the queue file corruption bug. by Hardeep Sidhu · 22 years ago
- 3ca8d35 flush_cache() failure should still return error. by Björn Stenberg · 22 years ago
- 188be8e Bug fix: If head bytes were read but sector read failed, return head byte count instead of error. by Björn Stenberg · 22 years ago
- 5f12c8f Killed compiling error on debug builds by Linus Nielsen Feltzing · 22 years ago
- 9cb9c82 Killed a warning by Linus Nielsen Feltzing · 22 years ago
- 44e5183 Zagor added the flush() function by Linus Nielsen Feltzing · 22 years ago
- a077e27 rename() didn't close the file if the target name exists, and didn't return a negative error code by Linus Nielsen Feltzing · 22 years ago
- 490085a Lame debug output by Linus Nielsen Feltzing · 22 years ago
- 184fd55 Directories can now be renamed too. by Björn Stenberg · 22 years ago
- 74cc9e4 Remove use of rockbox-mode.el in local variables list. by Mats Lidell · 22 years ago
- d2f90c9 Use flush_cache() when writing headbytes to disk to make sure we are on the correct sector. by Hardeep Sidhu · 22 years ago
- c5f5be5 Added rename() by Björn Stenberg · 22 years ago
- 4cde17d Flush sector cache before truncating. by Björn Stenberg · 22 years ago
- 7d8bbe7 creat() now includes the O_TRUNC flag. by Björn Stenberg · 22 years ago
- 94fb95f Cosmetic: Replaced dozens of openfiles[fd] with 'file' pointers. by Björn Stenberg · 22 years ago
- 4059ea6 Bugfix: Flags work better when they're binary... by Björn Stenberg · 22 years ago
- 9f9c495 Added support for O_CREAT, O_APPEND and O_TRUNC. by Björn Stenberg · 22 years ago
- 68640ed Added ftruncate(). by Björn Stenberg · 22 years ago
- 228605d Added support for O_RDWR and lseek() while writing. by Björn Stenberg · 22 years ago
- 6dc77d8 Bug fix for previous commit: write() always returned 0 on even sector writes. by Björn Stenberg · 22 years ago
- 11a09e6 close() now does not truncate the file. by Björn Stenberg · 22 years ago
- 62085b1 Corrected return value check. by Björn Stenberg · 22 years ago
- c9fb098 Bugfix: lseek() did not invalidate sector cache when seeking to start of file. by Björn Stenberg · 22 years ago
- 307f5d8 Added remove() by Björn Stenberg · 22 years ago
- 675d258 Fixed lseek(). by Björn Stenberg · 22 years ago
- 08356fb More graceful handling when running out of space. by Björn Stenberg · 22 years ago
- 46ddacf Fat32 write updates: Nixed some bugs. Basic file creation now works. Todo: Long filenames and extensive test cases. by Björn Stenberg · 22 years ago
- aeb3d0d removed use of uninitialized variable by Daniel Stenberg · 22 years ago
- b7b48fe Snapshot of file writing code. Bugs remain. Only short names are supported yet. by Björn Stenberg · 22 years ago
- adbe4ed Make close() check for a valid fd and set errno accordingly. by Heikki Hannikainen · 22 years ago
- e666ce9 when we want to open a file, we want the exact specified file name, not by Daniel Stenberg · 22 years ago
- 88c861e lseek: Adjust cacheoffset if cache is used by Björn Stenberg · 22 years ago
- 79e7231 1 byte reads past a sector boundary failed by Linus Nielsen Feltzing · 22 years ago
- 8666002 lseek() bug: It would claim cached sector even if that was not the case by Björn Stenberg · 22 years ago
- d6b0404 Filenames are case insensitive in Fat32 by Björn Stenberg · 22 years ago
- 7fbdc36 Added check for open-for-write by Linus Nielsen Feltzing · 22 years ago
- aa12eda Bugfix: SEEK_END takes negative position by Björn Stenberg · 22 years ago
- 881cd23 Fixed possible race condition by Björn Stenberg · 22 years ago
- 29b6b51 Removed debug output by Linus Nielsen Feltzing · 22 years ago
- 2382044 Changing to C99 'bool' type by Björn Stenberg · 22 years ago
- 412917e Added comment by Björn Stenberg · 22 years ago
- 1c32179 Added lseek() by Björn Stenberg · 22 years ago
- 073ce1a Fixed read() for sub-sector requests by Björn Stenberg · 22 years ago
- 4bd8703 Added open/close/read. read() only works on whole sectors right now. by Björn Stenberg · 22 years ago