mercurial/pathencode.c
changeset 17692 fb458b3e72fc
parent 17691 c6c7e466dd3a
child 17699 0696b1793f4b
--- a/mercurial/pathencode.c	Sun Sep 30 23:53:56 2012 +0200
+++ b/mercurial/pathencode.c	Sun Sep 30 23:53:56 2012 +0200
@@ -501,6 +501,12 @@
 		return NULL;
 	}
 
+	if (len > maxstorepathlen) {
+		newobj = Py_None;
+		Py_INCREF(newobj);
+		return newobj;
+	}
+
 	newlen = len ? basicencode(NULL, 0, path, len + 1) : 1;
 
 	if (newlen <= maxstorepathlen + 1) {