[winswitch] Why use user provided log file only when display_name is set?
Timothy Hobbs
timothy at hobbs.cz
Fri Mar 17 22:34:12 GMT 2017
Hi,
I'm reading the xpra code now, and I don't understand the following
condition:
668 def select_log_file(log_dir, log_file, display_name):
669 """ returns the log file path we should be using given the
parameters,
670 this may return a temporary logpath if display_name is
not available.
671 """
672 if log_file and display_name:
673 if os.path.isabs(log_file):
674 logpath = log_file
675 else:
676 logpath = os.path.join(log_dir, log_file)
677 logpath = shellsub(logpath, {"DISPLAY" : display_name})
678 elif display_name:
679 logpath = norm_makepath(log_dir, display_name) + ".log"
680 else:
681 logpath = os.path.join(log_dir, "tmp_%d.log" % os.getpid())
682 return logpath
https://www.xpra.org/trac/browser/xpra/trunk/src/xpra/scripts/server.py#L672
On line 672 the condition is that display_name must be set in order for
the user set log_file option to be used. However, looking at the code, I
see no reason for this to be the case. So why is it needed?
Why not just
672 if log_file:
673 if os.path.isabs(log_file):
674 logpath = log_file
....
Regards,
Timothy Hobbs
More information about the shifter-users
mailing list