diff options
| -rw-r--r-- | remote.c | 5 | ||||
| -rw-r--r-- | remote.h | 1 | 
2 files changed, 6 insertions, 0 deletions
@@ -196,6 +196,11 @@ static int handle_config(const char *key, const char *value)  			remote->receivepack = xstrdup(value);  		else  			error("more than one receivepack given, using the first"); +	} else if (!strcmp(subkey, ".uploadpack")) { +		if (!remote->uploadpack) +			remote->uploadpack = xstrdup(value); +		else +			error("more than one uploadpack given, using the first");  	}  	return 0;  } @@ -16,6 +16,7 @@ struct remote {  	int fetch_refspec_nr;  	const char *receivepack; +	const char *uploadpack;  };  struct remote *remote_get(const char *name);  | 
