SMOLNET PORTAL home about changes
igphtext() and gphlink(): fix NUL byte check - stagit-gopher - A git gopher frontend. (mirror)	Err	bitreich.org	70
hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/	URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/	bitreich.org	70
1Log	/scm/stagit-gopher/log.gph	bitreich.org	70
1Files	/scm/stagit-gopher/files.gph	bitreich.org	70
1Refs	/scm/stagit-gopher/refs.gph	bitreich.org	70
1Tags	/scm/stagit-gopher/tag	bitreich.org	70
1README	/scm/stagit-gopher/file/README.gph	bitreich.org	70
1LICENSE	/scm/stagit-gopher/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 45274ebb4ba07c9771c279aae51259040d94d0ab	/scm/stagit-gopher/commit/45274ebb4ba07c9771c279aae51259040d94d0ab.gph	bitreich.org	70
1parent bbd27612e48b51f37e4e70566ded2007fe48724f	/scm/stagit-gopher/commit/bbd27612e48b51f37e4e70566ded2007fe48724f.gph	bitreich.org	70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org>	URL:mailto:hiltjo@codemadness.org	bitreich.org	70
iDate:   Sat, 25 Nov 2017 15:12:36 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
igphtext() and gphlink(): fix NUL byte check	Err	bitreich.org	70
i	Err	bitreich.org	70
ithese functions iterate until the length or when there is a NUL byte.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M stagit-gopher-index.c               |      12 ++++++------	Err	bitreich.org	70
i  M stagit-gopher.c                     |      14 +++++++-------	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 13 insertions(+), 13 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/stagit-gopher-index.c b/stagit-gopher-index.c	/scm/stagit-gopher/file/stagit-gopher-index.c.gph	bitreich.org	70
i@@ -75,8 +75,8 @@ gphtext(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         size_t i;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (i = 0; *s && i < len; i++) {	Err	bitreich.org	70
i-                switch (s[i]) {	Err	bitreich.org	70
i+        for (i = 0; *s && i < len; s++, i++) {	Err	bitreich.org	70
i+                switch (*s) {	Err	bitreich.org	70
i                 case '\r': /* ignore CR */	Err	bitreich.org	70
i                 case '\n': /* ignore LF */	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i@@ -84,7 +84,7 @@ gphtext(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i                         fputs("        ", fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 default:	Err	bitreich.org	70
i-                        fputc(s[i], fp);	Err	bitreich.org	70
i+                        fputc(*s, fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i@@ -96,8 +96,8 @@ gphlink(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         size_t i;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (i = 0; *s && i < len; i++) {	Err	bitreich.org	70
i-                switch (s[i]) {	Err	bitreich.org	70
i+        for (i = 0; *s && i < len; s++, i++) {	Err	bitreich.org	70
i+                switch (*s) {	Err	bitreich.org	70
i                 case '\r': /* ignore CR */	Err	bitreich.org	70
i                 case '\n': /* ignore LF */	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i@@ -108,7 +108,7 @@ gphlink(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i                         fputs("\\|", fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 default:	Err	bitreich.org	70
i-                        fputc(s[i], fp);	Err	bitreich.org	70
i+                        fputc(*s, fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
1diff --git a/stagit-gopher.c b/stagit-gopher.c	/scm/stagit-gopher/file/stagit-gopher.c.gph	bitreich.org	70
i@@ -297,7 +297,7 @@ gphtextnl(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         size_t i, n = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (i = 0; *s && i < len; i++) {	Err	bitreich.org	70
i+        for (i = 0; s[i] && i < len; i++) {	Err	bitreich.org	70
i                 if (s[i] == '\n')	Err	bitreich.org	70
i                         n = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -323,8 +323,8 @@ gphtext(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         size_t i;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (i = 0; *s && i < len; i++) {	Err	bitreich.org	70
i-                switch (s[i]) {	Err	bitreich.org	70
i+        for (i = 0; *s && i < len; s++, i++) {	Err	bitreich.org	70
i+                switch (*s) {	Err	bitreich.org	70
i                 case '\r': /* ignore CR */	Err	bitreich.org	70
i                 case '\n': /* ignore LF */	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i@@ -332,7 +332,7 @@ gphtext(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i                         fputs("        ", fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 default:	Err	bitreich.org	70
i-                        fputc(s[i], fp);	Err	bitreich.org	70
i+                        fputc(*s, fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i@@ -344,8 +344,8 @@ gphlink(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         size_t i;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (i = 0; *s && i < len; i++) {	Err	bitreich.org	70
i-                switch (s[i]) {	Err	bitreich.org	70
i+        for (i = 0; *s && i < len; s++, i++) {	Err	bitreich.org	70
i+                switch (*s) {	Err	bitreich.org	70
i                 case '\r': /* ignore CR */	Err	bitreich.org	70
i                 case '\n': /* ignore LF */	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i@@ -356,7 +356,7 @@ gphlink(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i                         fputs("\\|", fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 default:	Err	bitreich.org	70
i-                        fputc(s[i], fp);	Err	bitreich.org	70
i+                        fputc(*s, fp);	Err	bitreich.org	70
i                         break;	Err	bitreich.org	70
i                 }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/stagit-gopher/commit/45274ebb...
Content-Typetext/plain; charset=utf-8