diff options
author | Jari Aalto <jari.aalto@cante.net> | 2004-07-27 13:29:18 +0000 |
---|---|---|
committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:56 +0000 |
commit | b80f6443b6b7b620c7272664c66ecb0b120a0998 (patch) | |
tree | 9f71c98d8fe8fa0f41d95e1eb4227f32a09d43ca /mailcheck.c | |
parent | 7117c2d221b2aed4ede8600f6a36b7c1454b4f55 (diff) | |
download | android_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.tar.gz android_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.tar.bz2 android_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.zip |
Imported from ../bash-3.0.tar.gz.
Diffstat (limited to 'mailcheck.c')
-rw-r--r-- | mailcheck.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/mailcheck.c b/mailcheck.c index 5cc2fc2..f23a7f8 100644 --- a/mailcheck.c +++ b/mailcheck.c @@ -31,6 +31,7 @@ Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */ #endif #include "posixtime.h" #include "bashansi.h" +#include "bashintl.h" #include "shell.h" #include "execute_cmd.h" @@ -289,6 +290,7 @@ parse_mailpath_spec (str) char * make_default_mailpath () { +#if defined (DEFAULT_MAIL_DIRECTORY) char *mp; get_current_user_info (); @@ -297,6 +299,9 @@ make_default_mailpath () mp[sizeof(DEFAULT_MAIL_DIRECTORY) - 1] = '/'; strcpy (mp + sizeof (DEFAULT_MAIL_DIRECTORY), current_user.user_name); return (mp); +#else + return ((char *)NULL); +#endif } /* Remember the dates of the files specified by MAILPATH, or if there is @@ -321,8 +326,11 @@ remember_mail_dates () if (mailpaths == 0) { mailpaths = make_default_mailpath (); - add_mail_file (mailpaths, (char *)NULL); - free (mailpaths); + if (mailpaths) + { + add_mail_file (mailpaths, (char *)NULL); + free (mailpaths); + } return; } @@ -371,7 +379,7 @@ check_mail () int file_is_bigger; use_user_notification = mailfiles[i]->msg != (char *)NULL; - message = mailfiles[i]->msg ? mailfiles[i]->msg : "You have mail in $_"; + message = mailfiles[i]->msg ? mailfiles[i]->msg : _("You have mail in $_"); bind_variable ("_", current_mail_file); @@ -390,13 +398,13 @@ check_mail () the access time to be equal to the modification time when the mail in the file is manipulated, check the size also. If the file has not grown, continue. */ - if ((atime >= mtime) || !file_is_bigger) + if ((atime >= mtime) && !file_is_bigger) continue; /* If the mod time is later than the access time and the file has grown, note the fact that this is *new* mail. */ if (use_user_notification == 0 && (atime < mtime) && file_is_bigger) - message = "You have new mail in $_"; + message = _("You have new mail in $_"); #undef atime #undef mtime @@ -412,7 +420,7 @@ check_mail () if (mail_warning && file_access_date_changed (i)) { update_mail_file (i); - printf ("The mail in %s has been read\n", current_mail_file); + printf (_("The mail in %s has been read\n"), current_mail_file); } } |