[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00083] patch for 1.01a



$B1|B<$G$9!#(B

mgp1.01a $B$K$5$5$d$+$J=$@5$r2C$($F$_$^$7$?!#(B

(1) $BFI$_9~$_%U%!%$%k$N:G8e$K2~9T$,$J$$$H:G8e$N0lJ8;z$,>C$($F$7$^$&!"(B
    $B$H$$$&%P%0(B(?)$B$N=$@5!#(B
(2) $B9TF,$G!H(B\%$B!I$H$9$k$3$H$K$h$j!"9TF,$K!H(B%$B!I$rI=<($G$-$k!#(B

--- parse.c.orig	Fri Jan 16 15:11:24 1998
+++ parse.c	Fri Jan 16 15:11:19 1998
@@ -165,7 +165,7 @@
 	lineno = 0;
 	while (fgets(buf, sizeof(buf), fp) != NULL) {
 		lineno++;
-		if (buf[strlen(buf) - 1])
+		if (buf[strlen(buf) - 1] == '\n')
 			buf[strlen(buf) - 1] = '\0';
 
 		if (buf[0] == '#')
@@ -247,7 +247,7 @@
 			continue;
 		}
 
-		if (buf[strlen(buf) - 1])
+		if (buf[strlen(buf) - 1] == '\n')
 			buf[strlen(buf) - 1] = '\0';
 
 		if (buf[0] == '#')
@@ -415,7 +415,11 @@
 			}
 		} else {
 			/* this is data */
-			cp = parse_text(buf, *page);
+			if (buf[0] == '\\' && buf[1] == '%')
+				cp = parse_text(buf+1, *page);
+			else
+				cp = parse_text(buf, *page);
+
 			if (cp) {
 				ch = &page_control[*page][*line];
 				if (!*ch)