diff options
| author | Junio C Hamano <gitster@pobox.com> | 2009-05-23 01:39:08 -0700 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2009-05-23 01:39:08 -0700 | 
| commit | 2beba6beb0074afac988594539572865fb37a00f (patch) | |
| tree | 9b4d4d1aa1b0d9c95aeb8c382156cb7fcb71bee9 | |
| parent | 15d29dde04842d0222cfbc0a8383382ccff9ec21 (diff) | |
| parent | 27d5438d9f4eb2cefc2a989c68f9b42b529b2a12 (diff) | |
| download | git-2beba6beb0074afac988594539572865fb37a00f.tar.gz | |
Merge branch 'jk/maint-1.6.0-trace-argv'
* jk/maint-1.6.0-trace-argv:
  fix GIT_TRACE segfault with shell-quoted aliases
Conflicts:
	alias.c
| -rw-r--r-- | alias.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| @@ -38,10 +38,7 @@ int split_cmdline(char *cmdline, const char ***argv)  			while (cmdline[++src]  					&& isspace(cmdline[src]))  				; /* skip */ -			if (count >= size) { -				size += 16; -				*argv = xrealloc(*argv, sizeof(char *) * size); -			} +			ALLOC_GROW(*argv, count+1, size);  			(*argv)[count++] = cmdline + dst;  		} else if (!quoted && (c == '\'' || c == '"')) {  			quoted = c; @@ -72,6 +69,9 @@ int split_cmdline(char *cmdline, const char ***argv)  		return error("unclosed quote");  	} +	ALLOC_GROW(*argv, count+1, size); +	(*argv)[count] = NULL; +  	return count;  } | 
