if (!is_private) {
return fopen(filename.path, mode);
} else {
- assert(mode[0] == 'w'); /* is_private is meaningless for read */
- int fd = open(filename.path, O_WRONLY | O_CREAT | O_TRUNC,
+ int fd;
+ assert(mode[0] == 'w'); /* is_private is meaningless for read,
+ and tricky for append */
+ fd = open(filename.path, O_WRONLY | O_CREAT | O_TRUNC,
0700);
if (fd < 0)
return NULL;