From: Mark Eichin Date: Fri, 18 Nov 1994 19:12:09 +0000 (+0000) Subject: * pop_send.c (pop_send): Only update last_msg if executing a RETR. X-Git-Tag: krb5-1.0-beta5~971 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=88489798b9068ee90a6ea52dd937d76a3e951233;p=krb5.git * pop_send.c (pop_send): Only update last_msg if executing a RETR. From John Brezak . [from 0927] * configure.in: use KRB5_POSIX_LOCKS (from epeisach). [from 0961] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4678 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/appl/popper/ChangeLog b/src/appl/popper/ChangeLog index 1a69c1699..6e61891a0 100644 --- a/src/appl/popper/ChangeLog +++ b/src/appl/popper/ChangeLog @@ -1,3 +1,12 @@ +Fri Nov 18 01:15:58 1994 Mark Eichin + + * configure.in: use KRB5_POSIX_LOCKS (from epeisach). + +Fri Nov 18 00:20:24 1994 Mark Eichin + + * pop_send.c (pop_send): Only update last_msg if executing a RETR. + From John Brezak . + Wed Nov 2 21:09:38 1994 Theodore Y. Ts'o (tytso@dcl) * popper.h: NULL should not be used as a character assignment diff --git a/src/appl/popper/configure.in b/src/appl/popper/configure.in index 7dec97929..ef547d9c8 100644 --- a/src/appl/popper/configure.in +++ b/src/appl/popper/configure.in @@ -12,13 +12,7 @@ AC_CHECK_LIB(ndbm,main) AC_CHECK_LIB(dbm,main) CHECK_WAIT_TYPE CHECK_FCNTL - -AC_HEADER_CHECK(flock.h,[echo found flock.h for non-posix locks], -AC_COMPILE_CHECK([POSIX file locking -- structs and flags], -[#include -#include ], -[struct flock f; 1+F_SETLK;], -AC_DEFINE(POSIX_FILE_LOCKS))) +KRB5_POSIX_LOCKS AC_HAVE_HEADERS(strings.h) AC_HEADER_CHECK(unistd.h,AC_DEFINE(HAS_UNISTD_H)) diff --git a/src/appl/popper/pop_send.c b/src/appl/popper/pop_send.c index 923977771..b92db7c0a 100644 --- a/src/appl/popper/pop_send.c +++ b/src/appl/popper/pop_send.c @@ -91,6 +91,11 @@ POP * p; (void)fputs(".\r\n",p->output); (void)fflush(p->output); + /* If retrieving, update the last-message-accessed number + if it is lower than the retrieved message */ + if ((mp->retr_flag == TRUE) && (p->last_msg < msg_num)) + p->last_msg = msg_num; + return(POP_SUCCESS); }