summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMark Eichin <eichin@mit.edu>1994-11-18 19:12:09 +0000
committerMark Eichin <eichin@mit.edu>1994-11-18 19:12:09 +0000
commit88489798b9068ee90a6ea52dd937d76a3e951233 (patch)
tree8a2237014f1f0a1ab13504350815d487a275da20 /src
parent019e75a0bf6349b5eba05d9d07590934ab5aa8fe (diff)
downloadkrb5-88489798b9068ee90a6ea52dd937d76a3e951233.tar.gz
krb5-88489798b9068ee90a6ea52dd937d76a3e951233.tar.xz
krb5-88489798b9068ee90a6ea52dd937d76a3e951233.zip
* pop_send.c (pop_send): Only update last_msg if executing a RETR.
From John Brezak <brezak@apollo.hp.com>. [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
Diffstat (limited to 'src')
-rw-r--r--src/appl/popper/ChangeLog9
-rw-r--r--src/appl/popper/configure.in8
-rw-r--r--src/appl/popper/pop_send.c5
3 files changed, 15 insertions, 7 deletions
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 <eichin@cygnus.com>
+
+ * configure.in: use KRB5_POSIX_LOCKS (from epeisach).
+
+Fri Nov 18 00:20:24 1994 Mark Eichin <eichin@cygnus.com>
+
+ * pop_send.c (pop_send): Only update last_msg if executing a RETR.
+ From John Brezak <brezak@apollo.hp.com>.
+
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 <sys/types.h>
-#include <fcntl.h>],
-[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);
}