summary refs log tree commit diff
path: root/server-info.c
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-12-21 13:48:47 -0800
committerJunio C Hamano <junkio@cox.net>2005-12-21 13:48:47 -0800
commit8ac4838af428a2a32498b3e8d13295eb714654b4 (patch)
tree760761bd7ce429ca8aa3ae460b10fbbaef80ce32 /server-info.c
parent50e7b06730915dd7439e880fe84439a4483ccbb4 (diff)
server-info: skip empty lines.
Now we allow an empty line in objects/info/packs file, recognize
that and stop complaining.

Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'server-info.c')
-rw-r--r--server-info.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server-info.c b/server-info.c
index 6089765941..05bce7da3b 100644
--- a/server-info.c
+++ b/server-info.c
@@ -99,7 +99,10 @@ static int read_pack_info_file(const char *infofile)
 	while (fgets(line, sizeof(line), fp)) {
 		int len = strlen(line);
 		if (line[len-1] == '\n')
-			line[len-1] = 0;
+			line[--len] = 0;
+
+		if (!len)
+			continue;
 
 		switch (line[0]) {
 		case 'P': /* P name */