/[mailutils]/mailutils/lib/mu_dbm.c
ViewVC logotype

Diff of /mailutils/lib/mu_dbm.c

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

revision 1.3 by gray, Mon Dec 3 16:28:05 2001 UTC revision 1.4 by gray, Mon Jan 21 06:26:19 2002 UTC
# Line 45  mu_fcheck_perm (int fd, int mode) Line 45  mu_fcheck_perm (int fd, int mode)
45          return 1;          return 1;
46      }      }
47    if ((st.st_mode & 0777) != mode)    if ((st.st_mode & 0777) != mode)
48        {
49          errno = EPERM;
50      return 1;      return 1;
51        }
52    return 0;    return 0;
53  }  }
54    
# Line 54  mu_check_perm (char *name, int mode) Line 57  mu_check_perm (char *name, int mode)
57  {  {
58    struct stat st;    struct stat st;
59    
60      if (mode == 0)
61        return 0;    
62    if (stat (name, &st) == -1)    if (stat (name, &st) == -1)
63      {      {
64        if (errno == ENOENT)        if (errno == ENOENT)
# Line 62  mu_check_perm (char *name, int mode) Line 67  mu_check_perm (char *name, int mode)
67          return 1;          return 1;
68      }      }
69    if ((st.st_mode & 0777) != mode)    if ((st.st_mode & 0777) != mode)
70        {
71          errno = EPERM;
72      return 1;      return 1;
73        }
74    return 0;    return 0;
75  }  }
76    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26