diff options
| author | Junio C Hamano <gitster@pobox.com> | 2014-02-27 14:01:30 -0800 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2014-02-27 14:01:30 -0800 | 
| commit | 043478308feec3cda9b3473bc0b79396cb9d4db6 (patch) | |
| tree | 59e92b4034e40876a6abfaccdef9a121679d51e8 /builtin/commit.c | |
| parent | a06f23c7393d187be3ded662102ec2b7b1b28bd0 (diff) | |
| parent | 4f1c0b21e9045ff12e1880b5724a032031716a24 (diff) | |
| download | git-043478308feec3cda9b3473bc0b79396cb9d4db6.tar.gz | |
Merge branch 'ep/varscope'
Shrink lifetime of variables by moving their definitions to an
inner scope where appropriate.
* ep/varscope:
  builtin/gc.c: reduce scope of variables
  builtin/fetch.c: reduce scope of variable
  builtin/commit.c: reduce scope of variables
  builtin/clean.c: reduce scope of variable
  builtin/blame.c: reduce scope of variables
  builtin/apply.c: reduce scope of variables
  bisect.c: reduce scope of variable
Diffstat (limited to 'builtin/commit.c')
| -rw-r--r-- | builtin/commit.c | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/builtin/commit.c b/builtin/commit.c index 824be65585..3783bcadcd 100644 --- a/builtin/commit.c +++ b/builtin/commit.c @@ -307,7 +307,6 @@ static char *prepare_index(int argc, const char **argv, const char *prefix,  	int fd;  	struct string_list partial;  	struct pathspec pathspec; -	char *old_index_env = NULL;  	int refresh_flags = REFRESH_QUIET;  	if (is_status) @@ -320,6 +319,7 @@ static char *prepare_index(int argc, const char **argv, const char *prefix,  		die(_("index file corrupt"));  	if (interactive) { +		char *old_index_env = NULL;  		fd = hold_locked_index(&index_lock, 1);  		refresh_cache_or_die(refresh_flags); @@ -600,12 +600,10 @@ static int prepare_to_commit(const char *index_file, const char *prefix,  {  	struct stat statbuf;  	struct strbuf committer_ident = STRBUF_INIT; -	int commitable, saved_color_setting; +	int commitable;  	struct strbuf sb = STRBUF_INIT; -	char *buffer;  	const char *hook_arg1 = NULL;  	const char *hook_arg2 = NULL; -	int ident_shown = 0;  	int clean_message_contents = (cleanup_mode != CLEANUP_NONE);  	int old_display_comment_prefix; @@ -649,6 +647,7 @@ static int prepare_to_commit(const char *index_file, const char *prefix,  				  logfile);  		hook_arg1 = "message";  	} else if (use_message) { +		char *buffer;  		buffer = strstr(use_message_buffer, "\n\n");  		if (!use_editor && (!buffer || buffer[2] == '\0'))  			die(_("commit has empty message")); @@ -753,6 +752,8 @@ static int prepare_to_commit(const char *index_file, const char *prefix,  	/* This checks if committer ident is explicitly given */  	strbuf_addstr(&committer_ident, git_committer_info(IDENT_STRICT));  	if (use_editor && include_status) { +		int ident_shown = 0; +		int saved_color_setting;  		char *ai_tmp, *ci_tmp;  		if (whence != FROM_COMMIT)  			status_printf_ln(s, GIT_COLOR_NORMAL, @@ -1514,7 +1515,6 @@ int cmd_commit(int argc, const char **argv, const char *prefix)  	struct ref_lock *ref_lock;  	struct commit_list *parents = NULL, **pptr = &parents;  	struct stat statbuf; -	int allow_fast_forward = 1;  	struct commit *current_head = NULL;  	struct commit_extra_header *extra = NULL; @@ -1562,6 +1562,7 @@ int cmd_commit(int argc, const char **argv, const char *prefix)  	} else if (whence == FROM_MERGE) {  		struct strbuf m = STRBUF_INIT;  		FILE *fp; +		int allow_fast_forward = 1;  		if (!reflog_msg)  			reflog_msg = "commit (merge)"; | 
