瀏覽代碼

wm_theme: Make Openbox config file parsing more robust

Michael Straube 5 年之前
父節點
當前提交
4204f79e5d
共有 1 個文件被更改,包括 2 次插入1 次删除
  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")";
         ;;