Thread (18 messages) flat view 18 messages, 2 authors, 2016-06-15

Re: [QGIT PATCH] Add safeguards to Git::userInfo()

From: Abdelrazak Younes <hidden>
Date: 2016-06-15 22:45:27

On 07/10/2008 20:03, Marco Costalba wrote:
quoted hunk ↗ jump to hunk
On Tue, Oct 7, 2008 at 6:38 PM, Abdelrazak Younes[off-list ref]  wrote:
   
quoted
So how do you explain this:

     
Form git-config(1) docs:

This command will fail if:

-The config file is invalid,
......
-you use --global option without $HOME being properly set.


So please try to comment out following line
--- a/src/git.cpp
+++ b/src/git.cpp
@@ -345,7 +345,7 @@ void Git::userInfo(SList info) {
  	info.clear();
  	info<<  "Environment"<<  user<<  email;

-	errorReportingEnabled = false; // 'git config' could fail, see docs
+	//errorReportingEnabled = false; // 'git config' could fail, see docs

  	run("git config user.name",&user);
  	run("git config user.email",&email);

run from double click and you probably will see an error message box
where git says $HOME is not set (I can reproduce this now).
   
Right!
So what I think is that when you run from command line there is the
$HOME variable set and command does not fails.
   
I see... but the only variable I have is HOMEPATH:

HOMEPATH=\Users\abdel

So I guess this was set by msysgit at installation time. But I see this 
variable only at the console (after typing 'set'), I don't see it in the 
user environment variable nor in the system one. So I guess the fix 
would be for msysgit to create this entry?

Thanks,
Abdel.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help