updated for version 7.0106
diff --git a/src/undo.c b/src/undo.c
index e586e56..53070af 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -1372,7 +1372,7 @@
     /* In this block find a chunk with enough space. */
     mprev = curbuf->b_m_search;
     mp = curbuf->b_m_search->m_next;
-    while (1)
+    for (;;)
     {
 	if (mp == NULL)			    /* at end of the list */
 	    mp = &(mbp->mb_info);	    /* wrap around to begin */