Selaa lähdekoodia

wm_theme: Make Openbox config file parsing more robust

Michael Straube 5 vuotta sitten
vanhempi
commit
4204f79e5d
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      neofetch

+ 2 - 1
neofetch

@@ -1816,7 +1816,8 @@ get_wm_theme() {
                 ob_file="rc"
             fi
 
-            wm_theme="$(awk -F "[<,>]" '/<theme/ {getline; print $3}' \
+            wm_theme="$(awk '/<theme>/ {while (getline n) {if (match(n, /<name>/)) {l=n; exit}}}
+                        END {split(l, a, "[<>]"); print a[3]}' \
                         "${XDG_CONFIG_HOME}/openbox/${ob_file}.xml")";
         ;;