Made a correction to a bad test expression. Props to Larry Doolittle for
spotting this one.
diff --git a/editors/sed.c b/editors/sed.c
index 897c290..07e3a3e 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -317,7 +317,7 @@
 
 	/* now we need to go through * and: s/\\[\r\n]$/\n/g on the edit line */
 	while (ptr[idx]) {
-		while (ptr[idx] != '\\' && (ptr[idx+1] != '\n' || ptr[idx+1] != '\r')) {
+		while (ptr[idx] != '\\' || (ptr[idx+1] != '\n' && ptr[idx+1] != '\r')) {
 			idx++;
 			if (!ptr[idx]) {
 				goto out;
@@ -343,7 +343,6 @@
 	/* this accounts for the fact that A) we started at index 3, not at index
 	 * 0  and B) that we added an extra '\n' at the end (if you think the next
 	 * line should read 'idx += 4' remember, arrays are zero-based) */
-
 	idx += 3;
 
 	return idx;