Use fallback if RUNTIME_DIR not set

pull/43/head
lawl 5 years ago
parent 93fe38ec41
commit 23e32356c6

@ -1,6 +1,7 @@
package main package main
import ( import (
"fmt"
"io/ioutil" "io/ioutil"
"log" "log"
"os" "os"
@ -15,8 +16,7 @@ import (
const rlimitRTTime = 15 const rlimitRTTime = 15
func getPulsePid() (int, error) { func getPulsePid() (int, error) {
runtimeDir := os.Getenv("XDG_RUNTIME_DIR") pulsepidfile := filepath.Join(xdgOrFallback("XDG_RUNTIME_DIR", fmt.Sprintf("/run/user/%d", os.Getuid())), "pulse/pid")
pulsepidfile := filepath.Join(runtimeDir, "pulse/pid")
pidbuf, err := ioutil.ReadFile(pulsepidfile) pidbuf, err := ioutil.ReadFile(pulsepidfile)
if err != nil { if err != nil {
return 0, err return 0, err

Loading…
Cancel
Save