Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
git-check-attr: Introduce a new variable
author
Michael Haggerty
<mhagger@alum.mit.edu>
Thu, 4 Aug 2011 04:36:25 +0000
(06:36 +0200)
committer
Junio C Hamano
<gitster@pobox.com>
Thu, 4 Aug 2011 22:53:18 +0000
(15:53 -0700)
Avoid reusing variable "doubledash" to mean something other than the
expected "position of a double-dash, if any".
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/check-attr.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
46f96a6
)
diff --git
a/builtin/check-attr.c
b/builtin/check-attr.c
index 384c5a6171c0e8ff0c705b5dda299e068477ab3a..c5270786d476271ca7cd25a27a9eeffc99aa3dad 100644
(file)
--- a/
builtin/check-attr.c
+++ b/
builtin/check-attr.c
@@
-71,7
+71,7
@@
static void check_attr_stdin_paths(int cnt, struct git_attr_check *check)
int cmd_check_attr(int argc, const char **argv, const char *prefix)
{
struct git_attr_check *check;
int cmd_check_attr(int argc, const char **argv, const char *prefix)
{
struct git_attr_check *check;
- int cnt, i, doubledash;
+ int cnt, i, doubledash
, filei
;
const char *errstr = NULL;
argc = parse_options(argc, argv, prefix, check_attr_options,
const char *errstr = NULL;
argc = parse_options(argc, argv, prefix, check_attr_options,
@@
-92,14
+92,15
@@
int cmd_check_attr(int argc, const char **argv, const char *prefix)
/* If there is no double dash, we handle only one attribute */
if (doubledash < 0) {
cnt = 1;
/* If there is no double dash, we handle only one attribute */
if (doubledash < 0) {
cnt = 1;
-
doubledash = 0
;
- } else
+
filei = 1
;
+ } else
{
cnt = doubledash;
cnt = doubledash;
- doubledash++;
+ filei = doubledash + 1;
+ }
if (cnt <= 0)
errstr = "No attribute specified";
if (cnt <= 0)
errstr = "No attribute specified";
- else if (stdin_paths &&
doubledash
< argc)
+ else if (stdin_paths &&
filei
< argc)
errstr = "Can't specify files with --stdin";
if (errstr) {
error("%s", errstr);
errstr = "Can't specify files with --stdin";
if (errstr) {
error("%s", errstr);
@@
-120,7
+121,7
@@
int cmd_check_attr(int argc, const char **argv, const char *prefix)
if (stdin_paths)
check_attr_stdin_paths(cnt, check);
else {
if (stdin_paths)
check_attr_stdin_paths(cnt, check);
else {
- for (i =
doubledash
; i < argc; i++)
+ for (i =
filei
; i < argc; i++)
check_attr(cnt, check, argv[i]);
maybe_flush_or_die(stdout, "attribute to stdout");
}
check_attr(cnt, check, argv[i]);
maybe_flush_or_die(stdout, "attribute to stdout");
}