浏览代码

[F] Fix cols coloring reset for bash 3.2

Introduce by #24
Hykilpikonna 2 年之前
父节点
当前提交
700f651378
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      neofetch

+ 7 - 2
neofetch

@@ -4656,8 +4656,13 @@ get_cols() {
         printf -v block_spaces "%${block_height}s"
         printf -v block_spaces "%${block_height}s"
 
 
         # Convert the spaces into rows of blocks.
         # Convert the spaces into rows of blocks.
-        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}\[mnl}"
-        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}\[mnl}"
+        if [[ $BASH_VERSION == 3* ]]; then
+            [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}nl}"
+            [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}nl}"
+        else
+            [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}\[mnl}"
+            [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}\[mnl}"
+        fi
 
 
         # Determine the horizontal offset of the blocks.
         # Determine the horizontal offset of the blocks.
         case $col_offset in
         case $col_offset in