diff src/search.c @ 388:aabb7f5b1c81 r21-2-9

Import from CVS: tag r21-2-9
author cvs
date Mon, 13 Aug 2007 11:09:42 +0200
parents 8626e4521993
children 74fd4e045ea6
line wrap: on
line diff
--- a/src/search.c	Mon Aug 13 11:08:51 2007 +0200
+++ b/src/search.c	Mon Aug 13 11:09:42 2007 +0200
@@ -1963,7 +1963,7 @@
 	      Charcount subend   = -1;
 
 	      c = string_char (XSTRING (newtext), strpos);
-	      if (c == '\\')
+	      if (c == '\\' && strpos < stlen - 1)
 		{
 		  c = string_char (XSTRING (newtext), ++strpos);
 		  if (c == '&')
@@ -2109,7 +2109,7 @@
 	  Charcount offset = BUF_PT (buf) - search_regs.start[0];
 
 	  c = string_char (XSTRING (newtext), strpos);
-	  if (c == '\\')
+	  if (c == '\\' && strpos < stlen - 1)
 	    {
 	      c = string_char (XSTRING (newtext), ++strpos);
 	      if (c == '&')