summaryrefslogtreecommitdiff
path: root/quote.c
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2005-12-21 20:35:48 (GMT)
committerJunio C Hamano <junkio@cox.net>2005-12-21 21:28:24 (GMT)
commit50e7b06730915dd7439e880fe84439a4483ccbb4 (patch)
treefa4b7c50864b966a67d641cbf1b86cbebbaa15c9 /quote.c
parent6689f08735d08a057f8d6f91af98b04960afa517 (diff)
downloadgit-50e7b06730915dd7439e880fe84439a4483ccbb4.zip
git-50e7b06730915dd7439e880fe84439a4483ccbb4.tar.gz
git-50e7b06730915dd7439e880fe84439a4483ccbb4.tar.bz2
[PATCH] quote.c: Make loop control more readable.
quote_c_style_counted() in quote.c uses a hard-to-read construct. Convert this to a more traditional form of the for loop. Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'quote.c')
-rw-r--r--quote.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/quote.c b/quote.c
index 76eb144..7218a70 100644
--- a/quote.c
+++ b/quote.c
@@ -126,8 +126,10 @@ static int quote_c_style_counted(const char *name, int namelen,
if (!no_dq)
EMIT('"');
- for (sp = name; (ch = *sp++) && (sp - name) <= namelen; ) {
-
+ for (sp = name; sp < name + namelen; sp++) {
+ ch = *sp;
+ if (!ch)
+ break;
if ((ch < ' ') || (ch == '"') || (ch == '\\') ||
(ch == 0177)) {
needquote = 1;