DragonFly users List (threaded) for 2008-08
Re: mutt's buffy-list
On Wed, August 27, 2008 17:01, YONETANI Tomokazu wrote:
> Since I have switched /home to a HAMMER PFS, mutt stopped reporting
> mailboxes with new messages. Digging mutt source code, I found something
> if (stat (tmp->path, &sb) != 0 || sb.st_size == 0 || (!tmp->magic &&
> (tmp->magic = mx_get_magic (tmp->path)) <= 0))
> /* if the mailbox still doesn't exist, set the newly created flag to
> * be ready for when it does. */
> tmp->newly_created = 1; tmp->magic = 0; tmp->size = 0; continue; }
> As HAMMER always reports st_size of directories to be 0, mutt thinks
> that the mailbox is specified in $mailboxes but doesn't exist(yet). My
> questions are, is checking st_size of a directory is usual on other
> platforms/filesystems? Does anyone know of other filesystems on which a
> directory can have st_size of zero?
off_t st_size For regular files, the file size in bytes.
For symbolic links, the length in bytes of the
pathname contained in the symbolic link.
For a shared memory object, the length in bytes.
For a typed memory object, the length in bytes.
For other file types, the use of this field is
Doesn't say anything about directories, so I guess mutt is wrong.