git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 2/2] git-gui: Don't prepend the prefix if value looks like a full path

From
Andrew Wong <andrew.kw.w@gmail.com>
Date
Oct 2, 2012, 16:25 UTC
Message-ID
<1349195115-15494-3-git-send-email-andrew.kw.w@gmail.com>
In-Reply-To
<1349195115-15494-1-git-send-email-andrew.kw.w@gmail.com>

When argument parsing fails to detect a file name, "git-gui" will try to use the previously detected "head" as the file name. We should avoid prepending the prefix if "head" looks like a full path.

Signed-off-by: Andrew Wong <andrew.kw.w@gmail.com>
---
 git-gui.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/git-gui.sh b/git-gui.sh
index 5d7894b..89f636f 100755
--- a/git-gui.sh
+++ b/git-gui.sh
@@ -3037,8 +3037,13 @@ blame {
 	unset is_path
 
 	if {$head ne {} && $path eq {}} {
-		set path [normalize_relpath $_prefix$head]
-		set head {}
+		if {[string index $head 0] eq {/}} {
+			set path [normalize_relpath $head]
+			set head {}
+		} else {
+			set path [normalize_relpath $_prefix$head]
+			set head {}
+		}
 	}
 
 	if {$head eq {}} {
-- 
1.7.12.1.382.gb0576a6
Previous: Andrew WongNext: Andrew Wong
Message 3 of 5 in “git-gui: Few issues with using full path name”
  1. git-gui: Few issues with using full path nameAndrew Wong, Oct 2, 2012
  2. 1/2 git-gui: Detect full path when parsing argumentsAndrew Wong, Oct 2, 2012
  3. 2/2 git-gui: Don't prepend the prefix if value looks like a full pathAndrew Wong, Oct 2, 2012
  4. Andrew WongOct 7, 2012
  5. Andrew WongOct 12, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.