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

[PATCH] git-gui: Correctly set up locators in case of preset URL variable

From
Petr Baudis <pasky@suse.cz>
Date
Oct 3, 2008, 10:13 UTC
Message-ID
<1223028826-10306-1-git-send-email-pasky@suse.cz>
In-Reply-To
<20080930195839.GK21310@spearce.org>

This patch fixes locators setup in case the URL variable is already set, e.g. in the clone dialog during 'git gui clone'.

Signed-off-by: Petr Baudis <petr.baudis@novartis.com>
---
 git-gui/lib/transport.tcl |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/git-gui/lib/transport.tcl b/git-gui/lib/transport.tcl
index 277e6b8..02c4eca 100644
--- a/git-gui/lib/transport.tcl
+++ b/git-gui/lib/transport.tcl
@@ -68,8 +68,13 @@ proc location_input {widget urlvar op} {
 
 	global _locator_template _locator_input _locator_var
 	trace remove variable _locator_input write locator_update
-	set _locator_template $default_locator
-	set _locator_input {}
+	if {[set $urlvar] == {}} {
+		set _locator_template $default_locator
+		set _locator_input {}
+	} else {
+		set _locator_template "URL"
+		set _locator_input [set $urlvar]
+	}
 	set _locator_var $urlvar
 	trace add variable _locator_input write locator_update
 
-- 
tg: (3c6c738..) t/git-gui/locator-preset (depends on: git-gui/locators t/git-gui/clonecmd)
Previous: Shawn O. PearceNext: H.Merijn Brand
Message 4 of 8 in “git-gui: Implement a 'clone' subcommand”
  1. git-gui: Implement a 'clone' subcommandPetr Baudis, Sep 30, 2008
  2. Shawn O. PearceSep 30, 2008
  3. Shawn O. PearceSep 30, 2008
  4. git-gui: Correctly set up locators in case of preset URL variablePetr Baudis, Oct 3, 2008
  5. H.Merijn BrandOct 3, 2008
  6. Petr BaudisOct 3, 2008
  7. Shawn O. PearceOct 10, 2008
  8. Petr BaudisOct 3, 2008

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.