shithub: pdffs

Download patch

ref: 18644a4682e18842c7b0f8d6f28c2a2356ba142f
parent: c085dfceecb7785e630bc7c42698ddac1438b15b
author: Noam Preil <[email protected]>
date: Wed Nov 30 11:05:21 EST 2022

parse: unrecognized escapes should drop the backslash

--- a/string.c
+++ b/string.c
@@ -97,9 +97,8 @@
 					Sungetc(stream);
 				oct[i] = 0;
 				c = strtol(oct, nil, 8);
-			}else if(c >= nelem(esc) || (c = esc[c]) == 0){
-				werrstr("unknown escape char '%c'", c);
-				goto err;
+			}else if(c <= nelem(esc) && esc[c] != 0){
+				c = esc[c];
 			}else if(c < 0){
 				continue;
 			}