* [PATCH v2] diff-no-index.c : rewrite read_directory() to use is_dot_or_dotdot().
@ 2014-03-19 13:29 Andrei Dinu
2014-03-19 13:44 ` Matthieu Moy
0 siblings, 1 reply; 2+ messages in thread
From: Andrei Dinu @ 2014-03-19 13:29 UTC (permalink / raw)
To: git; +Cc: Andrei Dinu
replace manual "."/".." check with is_dot_or_dotdot().
choose to implement my own function because did't find the defined one.
[1]: http://article.gmane.org/gmane.comp.version-control.git/244420
Signed-off-by: Andrei Dinu <mandrei.dinu@gmail.com>
---
I plan on applying to GSoc 2014
diff-no-index.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/diff-no-index.c b/diff-no-index.c
index 83cdbf7..d91ea3b 100644
--- a/diff-no-index.c
+++ b/diff-no-index.c
@@ -19,10 +19,10 @@
static int is_dot_or_dotdot(const char *path)
{
if (path[0] == '.' && path[1] == '\0')
- return 0;
+ return 1;
else if (path[0] == '.' && path[1] == '.' && path[2] == '\0')
- return 0;
- return 1;
+ return 1;
+ return 0;
}
static int read_directory(const char *path, struct string_list *list)
@@ -34,7 +34,7 @@ static int read_directory(const char *path, struct string_list *list)
return error("Could not open directory %s", path);
while ((e = readdir(dir)))
- if (is_dot_or_dotdot(e->d_name))
+ if (!is_dot_or_dotdot(e->d_name))
string_list_insert(list, e->d_name);
closedir(dir);
--
1.7.9.5
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v2] diff-no-index.c : rewrite read_directory() to use is_dot_or_dotdot().
2014-03-19 13:29 [PATCH v2] diff-no-index.c : rewrite read_directory() to use is_dot_or_dotdot() Andrei Dinu
@ 2014-03-19 13:44 ` Matthieu Moy
0 siblings, 0 replies; 2+ messages in thread
From: Matthieu Moy @ 2014-03-19 13:44 UTC (permalink / raw)
To: Andrei Dinu; +Cc: git
Andrei Dinu <mandrei.dinu@gmail.com> writes:
> replace manual "."/".." check with is_dot_or_dotdot().
This is not what the patch below does.
> choose to implement my own function because did't find the defined one.
That does not seem to be a good reason to me. Run
git grep is_dot_or_dotdot
in Git's source code to find it (or use your favorite code navigation
tool like ctags/etags/...).
> [1]: http://article.gmane.org/gmane.comp.version-control.git/244420
> diff-no-index.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/diff-no-index.c b/diff-no-index.c
> index 83cdbf7..d91ea3b 100644
> --- a/diff-no-index.c
> +++ b/diff-no-index.c
> @@ -19,10 +19,10 @@
> static int is_dot_or_dotdot(const char *path)
> {
> if (path[0] == '.' && path[1] == '\0')
> - return 0;
> + return 1;
> else if (path[0] == '.' && path[1] == '.' && path[2] == '\0')
> - return 0;
> - return 1;
> + return 1;
> + return 0;
> }
>
> static int read_directory(const char *path, struct string_list *list)
> @@ -34,7 +34,7 @@ static int read_directory(const char *path, struct string_list *list)
> return error("Could not open directory %s", path);
>
> while ((e = readdir(dir)))
> - if (is_dot_or_dotdot(e->d_name))
> + if (!is_dot_or_dotdot(e->d_name))
> string_list_insert(list, e->d_name);
This could come on top of your previous patch, but when you resend,
please sent a new patch, not a "fixup patch" like this. Git's history
should be clean, and the patch that will eventually be applied should
not reflect the trial and error iterations that led to the result.
Read about "git rebase -i" and "git commit --amend" for more information
about this.
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-03-19 13:45 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-19 13:29 [PATCH v2] diff-no-index.c : rewrite read_directory() to use is_dot_or_dotdot() Andrei Dinu
2014-03-19 13:44 ` Matthieu Moy
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.