updated for version 7.0104
diff --git a/src/farsi.c b/src/farsi.c
index f325b32..3da27c3 100644
--- a/src/farsi.c
+++ b/src/farsi.c
@@ -1951,7 +1951,7 @@
     p = ibuf;
 
     /* Find the boundary of the search path */
-    while (++p, ((p = vim_strchr(p, '/')) != NULL) && p[-1] == '\\')
+    while (((p = vim_strchr(p + 1, '/')) != NULL) && p[-1] == '\\')
 	;
 
     if (p == NULL)