sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 0fdf24ead3975a91254ef0941519de9fefb0aae1
parent 34340f5262c8bbf329ab07f63464e12f63d62d35
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Sun,  9 Mar 2008 10:43:25 -0700

protect user name guessing logic from nil values

Diffstat:
M lib/sup.rb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/sup.rb b/lib/sup.rb
@@ -169,7 +169,8 @@ if File.exists? Redwood::CONFIG_FN
 else
   require 'etc'
   require 'socket'
-  name = Etc.getpwnam(ENV["USER"]).gecos.split(/,/).first
+  name = Etc.getpwnam(ENV["USER"]).gecos.split(/,/).first rescue nil
+  name ||= ENV["USER"]
   email = ENV["USER"] + "@" + 
     begin
       Socket.gethostbyname(Socket.gethostname).first