diff --git a/dwmblocks-pulse-listener.c b/dwmblocks-pulse-listener.c index da6a0e7..d7d6aa4 100644 --- a/dwmblocks-pulse-listener.c +++ b/dwmblocks-pulse-listener.c @@ -14,8 +14,9 @@ typedef struct { static void sink_info_callback(pa_context *ctx, const pa_sink_info *info, int eol, TargetData *target) { - if (info) { - kill(target->pid, target->signum); + if (info && kill(target->pid, target->signum) < 0) { + ERROR("terget process died\n"); + exit(1); } } @@ -62,7 +63,10 @@ static void state_callback(pa_context *ctx, TargetData *target) { pa_operation_unref(op); break; case PA_CONTEXT_FAILED: - kill(target->pid, target->signum); + if (kill(target->pid, target->signum) < 0) { + ERROR("terget process died\n"); + exit(1); + } break; default: break; diff --git a/scripts/dwmblocks-network b/scripts/dwmblocks-network index 9f929bf..7a5c1e1 100755 --- a/scripts/dwmblocks-network +++ b/scripts/dwmblocks-network @@ -4,6 +4,7 @@ if [[ "$(uname)" = 'Linux' ]]; then local active_networks="$(nmcli c s --active)" local output='' [[ "${active_networks}" = *' wifi '* ]] && output="${output}直 " + [[ "${active_networks}" = *' ethernet '* ]] && output="${output}" [[ "${active_networks}" = *' wireguard '* ]] && output="${output}嬨 " (( ${#output} == 0 )) && output='' bluetoothctl show | grep 'Powered: yes' >/dev/null && output="${output} "