paths: treat empty XDG variables as unset

XDG_STATE_HOME= (or XDG_RUNTIME_DIR, XDG_CONFIG_HOME, XDG_DATA_HOME, HOME) set
to an empty string resolved to a relative 'signaltty' directory under the
process cwd. The XDG Base Directory spec says an empty value means unset.
72b44ca2f7Lucenx9 committed on 10/9/2026, 12:44:12 PMparent519e236

Checks

All checks passed
1 file changedLine totals unavailable