OpenBSD CVS

CVS log for src/bin/ksh/mail.c


[BACK] Up to [local] / src / bin / ksh

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.27 / (download) - annotate - [select for diffs], Mon Jan 14 08:48:16 2019 UTC (5 years, 4 months ago) by schwarze
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, HEAD
Changes since 1.26: +6 -2 lines
Diff to previous 1.26 (colored)

Fix three more buglets:
1. Another off-by-one: if a mail file name ends in an (escaped)
percent sign, do not forget to check whether the next byte is the
percent sign introducing the message (MAILPATH='filename\%%msg').
2. If the message is empty, use the default message rather than
printing a blank line (MAILPATH='filename%').
3. If the file name is empty, don't bother with mballoc(): the
subsequent stat(2) can never succeed.  (MAILPATH='%msg').
Found while reviewing the previous commit by tedu@.
OK tedu@.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Jan 14 00:59:19 2019 UTC (5 years, 4 months ago) by tedu
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

do not peek before the beginning of a string
ok deraadt schwarze tb

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jan 7 20:50:43 2019 UTC (5 years, 4 months ago) by tedu
Branch: MAIN
Changes since 1.24: +10 -8 lines
Diff to previous 1.24 (colored)

short circuit mail check if MAIL is unset. ok anton

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jun 25 15:22:30 2018 UTC (5 years, 11 months ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE, OPENBSD_6_4
Changes since 1.23: +11 -6 lines
Diff to previous 1.23 (colored)

Count $MAILCHECK with the monotonic clock.

So that ksh still looks for new mail every $MAILCHECK seconds,
even if the system clock is rolled backward.

ok anton@

Revision 1.23 / (download) - annotate - [select for diffs], Mon Apr 9 17:53:36 2018 UTC (6 years, 1 month ago) by tobias
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Support 64 bit integers on 32 bit architectures.

No binary change on amd64 and there should be no differences on any
other 64 bit architecture either (because long = int64_t).

ok cheloha, tb

Revision 1.22 / (download) - annotate - [select for diffs], Mon Oct 19 14:42:16 2015 UTC (8 years, 7 months ago) by mmcc
Branch: MAIN
CVS Tags: OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

Move string.h include from sh.h to the files that use it.

ok nicm@

Revision 1.21 / (download) - annotate - [select for diffs], Mon Oct 19 02:15:45 2015 UTC (8 years, 7 months ago) by mmcc
Branch: MAIN
Changes since 1.20: +5 -4 lines
Diff to previous 1.20 (colored)

Apply style(9) to header includes.

ok nicm@

Revision 1.20 / (download) - annotate - [select for diffs], Fri Oct 9 19:36:27 2015 UTC (8 years, 7 months ago) by tedu
Branch: MAIN
Changes since 1.19: +3 -5 lines
Diff to previous 1.19 (colored)

remove null check before afree. from Michael McConville

Revision 1.19 / (download) - annotate - [select for diffs], Thu Sep 17 14:21:33 2015 UTC (8 years, 8 months ago) by nicm
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Remove unnecessary casts, from Michael McConville. No binary change.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Sep 1 13:12:31 2015 UTC (8 years, 9 months ago) by tedu
Branch: MAIN
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

remove casts and null checks before free. from Michael McConville
ok deraadt

Revision 1.17 / (download) - annotate - [select for diffs], Thu Nov 28 10:33:37 2013 UTC (10 years, 6 months ago) by sobrado
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7, OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

remove trailing whitespaces; use tabs instead of spaces where appropriate;
no binary changes.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Apr 16 22:13:14 2013 UTC (11 years, 1 month ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

remove unneccessary time_t * cast

Revision 1.15 / (download) - annotate - [select for diffs], Wed Mar 30 17:16:37 2005 UTC (19 years, 2 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0, OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8
Changes since 1.14: +8 -8 lines
Diff to previous 1.14 (colored)

lots of indentation cleanup, now ksh is readable like our other code.
double checked to make sure no binaries change, and eyed by niallo

Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 22 17:14:34 2004 UTC (19 years, 5 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_7_BASE, OPENBSD_3_7
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Use stdbool.h instead of rolling our own bools.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Dec 20 11:34:26 2004 UTC (19 years, 5 months ago) by otto
Branch: MAIN
Changes since 1.12: +11 -18 lines
Diff to previous 1.12 (colored)

Ansification plus some minor knf. No binary change on i386 and
sparc64, binary change in lex.o on macppc due to introduction of
dopprompt() prototype. ok millert@

Revision 1.12 / (download) - annotate - [select for diffs], Sat Dec 18 21:25:44 2004 UTC (19 years, 5 months ago) by millert
Branch: MAIN
Changes since 1.11: +9 -9 lines
Diff to previous 1.11 (colored)

deregister

Revision 1.11 / (download) - annotate - [select for diffs], Sat Dec 18 21:04:52 2004 UTC (19 years, 5 months ago) by millert
Branch: MAIN
Changes since 1.10: +1 -3 lines
Diff to previous 1.10 (colored)

Get rid of #ifdef KSH since we don't care about building a V7 style sh and
the #ifdef KSH code is required to make a POSIX sh.  From Matthias Kilian

Revision 1.10 / (download) - annotate - [select for diffs], Sat Dec 18 20:55:52 2004 UTC (19 years, 5 months ago) by millert
Branch: MAIN
Changes since 1.9: +7 -7 lines
Diff to previous 1.9 (colored)

Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First step in making the ksh code easier to read.  From Matthias Kilian

Revision 1.9 / (download) - annotate - [select for diffs], Tue Jun 15 01:18:35 1999 UTC (24 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4, OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1, OPENBSD_3_0_BASE, OPENBSD_3_0, OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6
Changes since 1.8: +15 -12 lines
Diff to previous 1.8 (colored)

patches from pdksh 5.2.13.11

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 10 17:55:03 1999 UTC (25 years, 4 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_5_BASE, OPENBSD_2_5
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

sync with pdksh-unstable-5.2.13.6

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jun 25 19:02:09 1998 UTC (25 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_4_BASE, OPENBSD_2_4
Changes since 1.6: +6 -3 lines
Diff to previous 1.6 (colored)

pdksh-5.2.13 + local changes

Revision 1.6 / (download) - annotate - [select for diffs], Sun Nov 16 12:07:28 1997 UTC (26 years, 6 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_3_BASE, OPENBSD_2_3
Changes since 1.5: +9 -1 lines
Diff to previous 1.5 (colored)

Revert one of the $_ changes made 970102, as it makes sh crash when mail
arrives and mailchecking is on.  I doubt this case was meant to be altered
at that time judging from the documentation fix it went along with.
However to be really sure I would like to see what POSIX has to say about
the mail notification message format.  Is $_ meant to be expanded to the
mailbox path?  If so, this revertion is correct, otherwise, another fix ought
to be made.  I have no POSIX spec though.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jun 19 13:58:44 1997 UTC (26 years, 11 months ago) by kstailey
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (colored)

back out

Revision 1.4 / (download) - annotate - [select for diffs], Wed Jun 18 22:42:39 1997 UTC (26 years, 11 months ago) by kstailey
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

(foo *)0 -> NULL

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jan 2 17:37:27 1997 UTC (27 years, 5 months ago) by downsj
Branch: MAIN
Changes since 1.2: +3 -2 lines
Diff to previous 1.2 (colored)

After discussing $_ with the maintainer, revert ksh behaviour and completely
eliminate it from sh.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 19 20:08:55 1996 UTC (27 years, 9 months ago) by downsj
Branch: MAIN
Changes since 1.1: +5 -1 lines
Diff to previous 1.1 (colored)

update to pdksh-5.2.8

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Aug 14 06:19:11 1996 UTC (27 years, 9 months ago) by downsj
Branch: pdksh
CVS Tags: pdksh-527
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import pdksh 5.2.7.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Aug 14 06:19:11 1996 UTC (27 years, 9 months ago) by downsj
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.