diff --git a/ChangeLog b/ChangeLog
index 51b355cd73f416e8da3592b3f63a0cecd468814a..3f1f3f5b9198deca9ec1b10c34e7338558cd906c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-04-16  Niels Möller  <nisse@lysator.liu.se>
+
+	* tools/input.c (sexp_get_quoted_char): Deleted useless for loop.
+
 2014-04-13  Niels Möller  <nisse@lysator.liu.se>
 
 	* rsa-compat.c: Deleted file.
diff --git a/tools/input.c b/tools/input.c
index f2b57f0a301077b1cff75ddd0b49a92a65343f42..b8085a4e31a41799344ed835d1f6fb525cbac56a 100644
--- a/tools/input.c
+++ b/tools/input.c
@@ -150,41 +150,40 @@ sexp_get_quoted_char(struct sexp_input *input)
 {
   sexp_next_char(input);
 
-  for (;;)
-    switch (input->c)
-      {
-      default:
-	return 1;
-      case '\"':
-	return 0;
-      case '\\':
-	sexp_next_char(input);
+  switch (input->c)
+    {
+    default:
+      return 1;
+    case '\"':
+      return 0;
+    case '\\':
+      sexp_next_char(input);
 	
-	switch (input->c)
-	  {
-	  case 'b': input->c = '\b'; return 1;
-	  case 't': input->c = '\t'; return 1;
-	  case 'n': input->c = '\n'; return 1;
-	  case 'f': input->c = '\f'; return 1;
-	  case 'r': input->c = '\r'; return 1;
-	  case '\\': input->c = '\\'; return 1;
-	  case 'o':
-	  case 'x':
-	    /* FIXME: Not implemnted */
-	    abort();
-	  case '\n':
-	    if (sexp_next_char(input) == '\r')
-	      sexp_next_char(input);
-
-	    break;
-	  case '\r':
-	    if (sexp_next_char(input) == '\n')
-	      sexp_next_char(input);
-
-	    break;
-	  }
-	return 1;
-      }
+      switch (input->c)
+	{
+	case 'b': input->c = '\b'; return 1;
+	case 't': input->c = '\t'; return 1;
+	case 'n': input->c = '\n'; return 1;
+	case 'f': input->c = '\f'; return 1;
+	case 'r': input->c = '\r'; return 1;
+	case '\\': input->c = '\\'; return 1;
+	case 'o':
+	case 'x':
+	  /* FIXME: Not implemnted */
+	  abort();
+	case '\n':
+	  if (sexp_next_char(input) == '\r')
+	    sexp_next_char(input);
+
+	  break;
+	case '\r':
+	  if (sexp_next_char(input) == '\n')
+	    sexp_next_char(input);
+
+	  break;
+	}
+      return 1;
+    }
 }
 
 static void