diff options
author | P. J. McDermott <pj@pehjota.net> | 2018-06-01 23:20:43 (EDT) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2018-06-04 01:55:09 (EDT) |
commit | 3e12063729f383e463da44c8b432eebf71d52bf3 (patch) | |
tree | c6a0774d34a545c56c012fe08797d780b3cd971c | |
parent | be2bde5716e6e38bc72c5bf3cc663b965ab2e680 (diff) | |
download | homerc-3e12063729f383e463da44c8b432eebf71d52bf3.zip homerc-3e12063729f383e463da44c8b432eebf71d52bf3.tar.gz homerc-3e12063729f383e463da44c8b432eebf71d52bf3.tar.bz2 |
bin/rc: Fix daemon crash when session types contain ":"
-rwxr-xr-x | bin/rc | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -121,16 +121,18 @@ list_sessions() { local printed= local session= + local s_type= printed=false IFS=',' for session in ${sessions}; do unset IFS case "${session}" in '') continue;; esac + s_type="$(printf '%s' "${session}" | tr ':' '_')" if ${printed}; then printf ', ' fi - eval "printf '%s (%d)' \"\${session}\" \${sessions_${session}}" + eval "printf '%s (%d)' \"\${session}\" \${sessions_${s_type}}" printed=true done unset IFS |