summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--awesome/.config/awesome/rc.lua18
1 files changed, 12 insertions, 6 deletions
diff --git a/awesome/.config/awesome/rc.lua b/awesome/.config/awesome/rc.lua
index a89cc16..16e1492 100644
--- a/awesome/.config/awesome/rc.lua
+++ b/awesome/.config/awesome/rc.lua
@@ -22,17 +22,23 @@ local maildir_base = os.getenv("HOME") .. "/documents/mail/"
function new_mail(maildir)
local count = 0
+ local newmaildir = maildir_base .. maildir .. "/new"
+ local curmaildir = maildir_base .. maildir .. "/cur"
- for file in lfs.dir(maildir_base .. maildir .. "/new") do
- if file ~= "." and file ~= ".." then
- count = count + 1
+ if posix.access(newmaildir) then
+ for file in lfs.dir(newmaildir) do
+ if file ~= "." and file ~= ".." then
+ count = count + 1
+ end
end
end
- for file in lfs.dir(maildir_base .. maildir .. "/cur") do
- if string.sub(file, -1) ~= "S" and file ~= "."
+ if posix.access(curmaildir) then
+ for file in lfs.dir(curmaildir) do
+ if string.sub(file, -1) ~= "S" and file ~= "."
and file ~= ".." then
- count = count + 1
+ count = count + 1
+ end
end
end