1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  2. 357ffb3 Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creative.c, which need checking. by Nicolas Pennequin · 16 years ago
  3. d80246f Committed the missing file to r16632. by Miika Pekkarinen · 17 years ago
  4. c04f4976 Let the FAT namecheck also look for trailing spaces, fixes FS #8560. by Peter D'Hoye · 17 years ago
  5. eb947cd Another fix for file system issues when encountering disk full (like when recording) by Peter D'Hoye · 17 years ago
  6. bae8f4c More code police... by Peter D'Hoye · 17 years ago
  7. 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
  8. e73f287 Fix FS#7679 - modifying files with dircahce enabled doesnt change the access time/date in dircache by Jonathan Gordon · 17 years ago
  9. 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
  10. 5079812 avoid declaring shadow 'rc' variables (-Wshadow!) by Daniel Stenberg · 17 years ago
  11. 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
  12. 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
  13. ae66c2b Add support (runtime detection) for 2048 bytes/sector filesystem. by Miika Pekkarinen · 18 years ago
  14. 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
  15. d489377 Fixed the file renaming/removing issue with dircache enabled. by Miika Pekkarinen · 18 years ago
  16. 82f32e3 Do the dircache operation first to block properly when necessary. by Miika Pekkarinen · 19 years ago
  17. 2d93495 Boost open() performance on platforms with dircache. Tagcache initial by Miika Pekkarinen · 19 years ago
  18. 7a0110e TAB policed. by Jens Arnold · 19 years ago
  19. ccd0e74 Change rename() to set errno to EXDEV if a rename is attempted across volumes. by Dan Everton · 19 years ago
  20. a601fb8 More compact & straight-forward headbytes handling. by Jens Arnold · 19 years ago
  21. a6a0c4b Now the file corruption bug when reading & writing the same file is by Miika Pekkarinen · 19 years ago
  22. d9dcb0f Fixed a file system driver caching bug corrupting files on certain situations by Miika Pekkarinen · 19 years ago
  23. ab78b04 Implemented directory caching. No more waiting for disk to spin up while by Miika Pekkarinen · 19 years ago
  24. dc7534b preparations for hotswapping MMC by Jörg Hohensohn · 20 years ago
  25. cea551d int -> long where needed by Jean-Philippe Bernardy · 20 years ago
  26. 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
  27. 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
  28. 85c91a3 void* can't be offset, gcc should not allows this by Jörg Hohensohn · 20 years ago
  29. 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
  30. 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
  31. f68e13c The pathname argument for open() is declared const, so copy it has to be copied by Jens Arnold · 20 years ago
  32. b8beff3 No need to call fat_truncate() to delete the file, fat_remove() frees all clusters anyway by Linus Nielsen Feltzing · 20 years ago
  33. 5c8e82e You can't open() a directory as a file (at least not for writing) by Linus Nielsen Feltzing · 21 years ago
  34. 05f1fc4 Empty file/dir names are now rejected by open() and mkdir() by Linus Nielsen Feltzing · 21 years ago
  35. ae960a9 my take at fixing the simulator warnings by adding mode_t, size_t, ssize_t by Daniel Stenberg · 21 years ago
  36. 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
  37. a4baacd Renamed flush() to fsync() to be more in line with POSIX/unix by Björn Stenberg · 21 years ago
  38. c6db787 Slightly better handling of disk-full situations by Linus Nielsen Feltzing · 21 years ago
  39. 631b8d3 Update fileoffset and cacheoffset on error. by Björn Stenberg · 21 years ago
  40. e98bad5 Added the filesize() function by Linus Nielsen Feltzing · 22 years ago
  41. 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
  42. 67c1a0c Make sure we are on correct sector after lseek. This fixes the queue file corruption bug. by Hardeep Sidhu · 22 years ago
  43. 3ca8d35 flush_cache() failure should still return error. by Björn Stenberg · 22 years ago
  44. 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
  45. 5f12c8f Killed compiling error on debug builds by Linus Nielsen Feltzing · 22 years ago
  46. 9cb9c82 Killed a warning by Linus Nielsen Feltzing · 22 years ago
  47. 44e5183 Zagor added the flush() function by Linus Nielsen Feltzing · 22 years ago
  48. 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
  49. 490085a Lame debug output by Linus Nielsen Feltzing · 22 years ago
  50. 184fd55 Directories can now be renamed too. by Björn Stenberg · 22 years ago
  51. 74cc9e4 Remove use of rockbox-mode.el in local variables list. by Mats Lidell · 22 years ago
  52. d2f90c9 Use flush_cache() when writing headbytes to disk to make sure we are on the correct sector. by Hardeep Sidhu · 22 years ago
  53. c5f5be5 Added rename() by Björn Stenberg · 22 years ago
  54. 4cde17d Flush sector cache before truncating. by Björn Stenberg · 22 years ago
  55. 7d8bbe7 creat() now includes the O_TRUNC flag. by Björn Stenberg · 22 years ago
  56. 94fb95f Cosmetic: Replaced dozens of openfiles[fd] with 'file' pointers. by Björn Stenberg · 22 years ago
  57. 4059ea6 Bugfix: Flags work better when they're binary... by Björn Stenberg · 22 years ago
  58. 9f9c495 Added support for O_CREAT, O_APPEND and O_TRUNC. by Björn Stenberg · 22 years ago
  59. 68640ed Added ftruncate(). by Björn Stenberg · 22 years ago
  60. 228605d Added support for O_RDWR and lseek() while writing. by Björn Stenberg · 22 years ago
  61. 6dc77d8 Bug fix for previous commit: write() always returned 0 on even sector writes. by Björn Stenberg · 22 years ago
  62. 11a09e6 close() now does not truncate the file. by Björn Stenberg · 22 years ago
  63. 62085b1 Corrected return value check. by Björn Stenberg · 22 years ago
  64. c9fb098 Bugfix: lseek() did not invalidate sector cache when seeking to start of file. by Björn Stenberg · 22 years ago
  65. 307f5d8 Added remove() by Björn Stenberg · 22 years ago
  66. 675d258 Fixed lseek(). by Björn Stenberg · 22 years ago
  67. 08356fb More graceful handling when running out of space. by Björn Stenberg · 22 years ago
  68. 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
  69. aeb3d0d removed use of uninitialized variable by Daniel Stenberg · 22 years ago
  70. b7b48fe Snapshot of file writing code. Bugs remain. Only short names are supported yet. by Björn Stenberg · 22 years ago
  71. adbe4ed Make close() check for a valid fd and set errno accordingly. by Heikki Hannikainen · 22 years ago
  72. e666ce9 when we want to open a file, we want the exact specified file name, not by Daniel Stenberg · 22 years ago
  73. 88c861e lseek: Adjust cacheoffset if cache is used by Björn Stenberg · 22 years ago
  74. 79e7231 1 byte reads past a sector boundary failed by Linus Nielsen Feltzing · 22 years ago
  75. 8666002 lseek() bug: It would claim cached sector even if that was not the case by Björn Stenberg · 22 years ago
  76. d6b0404 Filenames are case insensitive in Fat32 by Björn Stenberg · 22 years ago
  77. 7fbdc36 Added check for open-for-write by Linus Nielsen Feltzing · 22 years ago
  78. aa12eda Bugfix: SEEK_END takes negative position by Björn Stenberg · 22 years ago
  79. 881cd23 Fixed possible race condition by Björn Stenberg · 22 years ago
  80. 29b6b51 Removed debug output by Linus Nielsen Feltzing · 22 years ago
  81. 2382044 Changing to C99 'bool' type by Björn Stenberg · 22 years ago
  82. 412917e Added comment by Björn Stenberg · 22 years ago
  83. 1c32179 Added lseek() by Björn Stenberg · 22 years ago
  84. 073ce1a Fixed read() for sub-sector requests by Björn Stenberg · 22 years ago
  85. 4bd8703 Added open/close/read. read() only works on whole sectors right now. by Björn Stenberg · 22 years ago