From e8ccddc0f83d26656d36e4d81880c2aa7069a334 Mon Sep 17 00:00:00 2001
From: Runxi Yu <me@runxiyu.org>
Date: Mon, 10 Feb 2025 08:02:38 +0800
Subject: [PATCH] repo_index: Only display first four characters of os_mode

---
 handle_repo_index.go | 4 ++--

diff --git a/handle_repo_index.go b/handle_repo_index.go
index 7674423f3e17677470b364267426888648019b78..504853cc492bfb5c0f1e3e23ab7e31b2bcddff14 100644
--- a/handle_repo_index.go
+++ b/handle_repo_index.go
@@ -73,9 +73,9 @@ 	for _, entry := range tree.Entries {
 		display_git_tree_entry := display_git_tree_entry_t{}
 		os_mode, err := entry.Mode.ToOSFileMode()
 		if err != nil {
-			display_git_tree_entry.Mode = "----------"
+			display_git_tree_entry.Mode = "----"
 		} else {
-			display_git_tree_entry.Mode = os_mode.String()
+			display_git_tree_entry.Mode = os_mode.String()[:4]
 		}
 		display_git_tree_entry.Is_file = entry.Mode.IsFile()
 		display_git_tree_entry.Size, err = tree.Size(entry.Name)

-- 
2.48.1