--- wget-1.5.3/src/html.c	Thu Sep 10 20:32:26 1998
+++ wget-1.5.3-patched/src/html.c	Wed Mar 15 03:06:14 2000
@@ -228,18 +228,28 @@
 	  if (*buf == '\"' || *buf == '\'')
 	    {
 	      s->in_quote = 1;
 	      s->quote_char = *buf;
 	      p = buf + 1;
 	      for (++buf, --bufsize;
 		   bufsize && *buf != s->quote_char && *buf != '\n';
 		   ++buf, --bufsize)
-		if (*buf == '#')
-		  ph = buf;
+		{
+		  if (*buf == '#')
+		    ph = buf;
+		  if (s->quote_char == '\"')
+		    {
+		      if (*buf == '\'')
+			{
+			  s->quote_char = *buf;
+			  p = buf + 1;
+			}
+		    }
+	 	}
 	      if (!bufsize)
 		{
 		  s->in_quote = 0;
 		  break;
 		}
 	      if (*buf == '\n')
 		{
 		  /* #### Is the following logic good?
