1. 26 Apr, 2005 1 commit
  2. 25 Apr, 2005 2 commits
    • Richard Curnow's avatar
      Fix checking of '.' at start of mfolder. · 49ccc8fd
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-27
      To specify an mfolder relative to the CWD, we require the mfolder to start
      "./".  Previously the code was only checking if it started with ".".  This
      failed if the user wanted an mfolder under the base directory with a "." at the
    • Richard Curnow's avatar
      Add dotlocking of the database and --unlock. · 83219396
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-26
  3. 12 Apr, 2005 1 commit
  4. 17 Mar, 2005 1 commit
    • Richard Curnow's avatar
      Indexing improvements · bbf0cee0
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-24
      Give warning messages about any folder patterns that don't actually match
      anything during indexing.
      Where a whole tree will reject against the omit pattern, prune it early to save
      wasting time on expanding it.
  5. 16 Mar, 2005 1 commit
    • Richard Curnow's avatar
      fsync the database before closing during write · d3db0ae5
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-23
      This works around a kernel issue in 2.6.9 through 11 where the database could
      fail to be written back to disk if it's on NFS.
      The change is benign in other settings.
  6. 14 Mar, 2005 1 commit
    • Richard Curnow's avatar
      Distinguish * and ** in wildcards · b5bc94f2
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-22
      This allows omit patterns to have wildcards that only apply within a single
      directory level v wildcards that pick up everything across several levels of
  7. 10 Mar, 2005 1 commit
    • Richard Curnow's avatar
      Copyright update etc · 8818a417
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-21
      Fix copyright year on 2005-edited files.
      Add new acknowledgements.
  8. 04 Mar, 2005 3 commits
  9. 03 Mar, 2005 1 commit
    • Richard Curnow's avatar
      Merge initial support for omitting folders during indexing · 70e322db
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-16
      Patches applied:
       * rc@rc0.org.uk--2004-local/mairix--omit--20050301--base-0
         tag of rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-15
       * rc@rc0.org.uk--2004-local/mairix--omit--20050301--patch-1
         Initial working version with folder omission during indexing
       * rc@rc0.org.uk--2004-local/mairix--omit--20050301--patch-2
         Implement sane way of handling the folder_base prefix on the folder omit globbing
       * rc@rc0.org.uk--2004-local/mairix--omit--20050301--patch-3
         Add rudimentary documentation for omit option
  10. 25 Feb, 2005 1 commit
  11. 23 Feb, 2005 1 commit
  12. 17 Feb, 2005 1 commit
  13. 03 Feb, 2005 1 commit
  14. 22 Dec, 2004 2 commits
  15. 02 Dec, 2004 1 commit
  16. 22 Nov, 2004 1 commit
  17. 28 Oct, 2004 3 commits
  18. 19 Oct, 2004 1 commit
    • Richard Curnow's avatar
      Fixes for pine's mbox files (Marek Karliner) · 82c6a95e
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.16--patch-3
      Handle timezone appearing after year when checking From separators.
      Pad the day to %2d when generating the artificial From separators in search
  19. 22 Aug, 2004 1 commit
  20. 10 Aug, 2004 2 commits
  21. 09 Aug, 2004 5 commits
    • Richard Curnow's avatar
      Remove a bunch of compiler warnings · 3932d7b3
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-21
    • Richard Curnow's avatar
      Fix up more ctype function arguments · 53ac29ce
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-20
      Wherever a *(char*) is used as the argument to a ctype function, there is a
      vulnerability on some systems that the ctype function can't handle a negative
      argument properly.
    • Richard Curnow's avatar
      More enhancements + fixes to handling of revision number · cbe43c44
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-19
    • Richard Curnow's avatar
      First batch of fixups for Linux/alpha · 3e9aeb23
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-18
      Two main areas of problems:
      1. casting between pointers to 4-byte and 8-byte integers.
      2. ctype functions unsafe when negative values passed as arguments (i.e. if
      value comes straight from a (signed) char array or pointer dereference.)
      Patches applied:
       * rc@rc0.org.uk--2004/mairix--alpha64--040629--base-0
         tag of rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-8
       * rc@rc0.org.uk--2004/mairix--alpha64--040629--patch-1
         Fix inconsistency in type of len arg to create_ro_mapping
       * rc@rc0.org.uk--2004/mairix--alpha64--040629--patch-2
         Fix up other callers of create_ro_mapping wrt 3rd arg type
       * rc@rc0.org.uk--2004/mairix--alpha64--040629--patch-3
         Make args to ctype.h functions safe wrt sign extension from char->int
    • Richard Curnow's avatar
      Fix error in parsing name/value pairs out of headers · 53386e0b
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-17
  22. 08 Aug, 2004 2 commits
  23. 18 Jul, 2004 2 commits
  24. 06 Jul, 2004 1 commit
    • Richard Curnow's avatar
      Fix critical bug in handling hashes and add more auditing · a63574d5
      Richard Curnow authored
      Original rev  : rc@rc0.org.uk--2004-mairix/mairix--dev--0.15--patch-12
      This patch fixes a critical bug, where the hash key read from the file database
      wasn't propagated to the in-core one.  Thus any tokens added during a new
      indexing run were added to the token tables using a different hash function to
      that used before.  This led to duplicate tokens, which eventually caused
      strange crashes and meant that searches were bogus because they would only see
      some of the potential matches.
      Additional auditing is added during the integrity checks to increase the
      likelihood of catching this kind of problem in the future.
  25. 05 Jul, 2004 2 commits
  26. 04 Jul, 2004 1 commit