/[pkg-mixmaster]/trunk/Mix/Src/maildir.c
ViewVC logotype

Diff of /trunk/Mix/Src/maildir.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 179 by weaselp, Wed Aug 21 19:28:04 2002 UTC revision 180 by weaselp, Sun Aug 25 08:06:00 2002 UTC
# Line 35  Line 35 
35  #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)  #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
36  #endif  #endif
37    
38    #ifndef SHORTNAMES
39    
40  static unsigned long namecounter = 0;  static unsigned long namecounter = 0;
41    
42  int checkDirectory(char *dir, char *append, int create) {  int checkDirectory(char *dir, char *append, int create) {
# Line 205  int maildirWrite(char *maildir, BUFFER * Line 207  int maildirWrite(char *maildir, BUFFER *
207      strcatn(newname, basename, MAX_SUBNAME);      strcatn(newname, basename, MAX_SUBNAME);
208    }    }
209  #else /* POSIX */  #else /* POSIX */
210    /* On non POSIX systems we simply use rename(). Let's hobe DJB    /* On non POSIX systems we simply use rename(). Let's hope DJB
211     * never finds out     * never finds out
212     */     */
213    if (rename(tmpname, newname) != 0) {    if (rename(tmpname, newname) != 0) {
# Line 227  realend: Line 229  realend:
229    return returnValue;    return returnValue;
230  }  }
231    
232    #else /* no SHORTNAMES */
233    int maildirWrite(char *maildir, BUFFER *message, int create) {
234    {
235      errlog(ERRORMSG, "Maildir delivery does not work with SHORTNAMES.\n");
236      return -1;
237    }
238    #endif /* no SHORTNAMES */
239    
240    
241  #ifdef UNITTEST  #ifdef UNITTEST
242    
243  #ifdef NDEBUG  #ifdef NDEBUG

Legend:
Removed from v.179  
changed lines
  Added in v.180

  ViewVC Help
Powered by ViewVC 1.1.5