From 3e12063729f383e463da44c8b432eebf71d52bf3 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Fri, 01 Jun 2018 23:20:43 -0400 Subject: bin/rc: Fix daemon crash when session types contain ":" --- diff --git a/bin/rc b/bin/rc index 1d336b8..1f6eec5 100755 --- a/bin/rc +++ b/bin/rc @@ -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 -- cgit v0.9.1