Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jun 1996 04:31:49 -0500
From:      Amancio Hasty <hasty@rah.star-gate.com>
To:        "Jordan K. Hubbard" <jkh@time.cdrom.com>
Cc:        hackers@FreeBSD.org
Subject:   Re: slocal and duplicate messages 8) 
Message-ID:  <199606140931.EAA01584@rah.star-gate.com>
In-Reply-To: Your message of "Fri, 14 Jun 1996 01:07:42 MST." <8527.834739662@time.cdrom.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>From The Desk Of "Jordan K. Hubbard" :
> > Okay, I just probably didn't spot right away... At any rate, it is working
> > fine over . So crossposters, beware I will only get one message from 
> > you !! 8)
> 
> Unfortunately, it doesn't seem to work for me.  I reinstalled MH, just
> to make sure, and touched a $HOME/.maildelivery.db file, which has not
> changed size from 0 since.  Was there some other step involved? :-)
> 
> 					Jordan

Well, you are going to have to do some good old debugging.
I have a .maildelivery to sort out my mail;however, I didn't
change it for the MSGID option.


-rw-------  1 hasty  wheel  16384 Jun 14 04:12 .maildelivery.db

The file started out with size 0.


from mh/uip/slocal.c


#ifdef	MSGID

#ifdef	BSD44
#define	MSGID_PAGFILE ".maildelivery.db"
#define	MSGID_PAGFNO	dbm_dirfno
#else
#define	MSGID_PAGFILE ".maildelivery.pag"
#define	MSGID_PAGFNO	dbm_pagfno
#endif
...


#ifdef	MSGID
    struct stat st;
    static int first = 1;

    if (stat (MSGID_PAGFILE, &st) != NOTOK) {
	/*
	 * Allow a user to trigger the database by creating an
	 * empty database file.  That gets us here, now we need
	 * to remove it so DBM will create and initialize it properly.
	 */
	if (st.st_size == 0 && first) {
	    first = 0;
	    (void) unlink(MSGID_PAGFILE);
	}
	if (check_msgid (fd, ".maildelivery") == DONE)
	    return OK;
    }
#endif





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606140931.EAA01584>