Skip to content
Snippets Groups Projects
  1. Nov 14, 2015
  2. Nov 11, 2015
  3. Nov 09, 2015
  4. Nov 08, 2015
  5. Nov 07, 2015
  6. Nov 06, 2015
  7. Oct 31, 2015
    • Andrew Price's avatar
      Get rid of makepath, buildpath and PATHSIZE · 3f71da23
      Andrew Price authored
      Huzzah!
      3f71da23
    • Andrew Price's avatar
      Fix !folder name command · 0ac74891
      Andrew Price authored
      !folder name was not working because strlen("name") was expected to be
      5. Expect it to be 4 instead.
      0ac74891
    • Andrew Price's avatar
      Folder file overhaul · 6bcd1e4b
      Andrew Price authored
      This moves the folder index, text, moderation and tmp files into
      directories corresponding to the file name suffixes currently in use.
      
      Old                     New
      ---                     ---
      STATEDIR/foo.i          STATEDIR/index/foo
      STATEDIR/foo.i.m        STATEDIR/index/mod/foo
      STATEDIR/foo.i.t        STATEDIR/index/new/foo
      STATEDIR/foo.t          STATEDIR/text/foo
      STATEDIR/foo.t.m        STATEDIR/text/mod/foo
      STATEDIR/foo.t.t        STATEDIR/text/new/foo
      
      This has the following advantages:
      1. No more ugly folder path building all over the place
      2. STATEDIR and PATHSIZE used in far fewer places
      3. No longer assumes paths to folder files will fit in 256 chars
      4. A tidier STATEDIR
      5. Better separation of concerns (more folder stuff hidden in folders.c)
      6. Should make it easier to move the folder stuff into the server
      7. Improved error checking/reporting
      
      This makes use of the *at family of syscalls so, instead of building
      paths, we now use file descriptors.
      6bcd1e4b
  8. Oct 29, 2015
  9. Oct 24, 2015
  10. Oct 23, 2015
Loading