mercurial/pathencode.c
changeset 17691 c6c7e466dd3a
parent 17616 9535a0dc41f2
child 17692 fb458b3e72fc
equal deleted inserted replaced
17690:eb7f8359249a 17691:c6c7e466dd3a
   473 		1, 0x2bff3bfa, 0x68000001, 0x2fffffff,
   473 		1, 0x2bff3bfa, 0x68000001, 0x2fffffff,
   474 	};
   474 	};
   475 
   475 
   476 	Py_ssize_t destlen = 0;
   476 	Py_ssize_t destlen = 0;
   477 
   477 
   478 	if (len < 5 || memcmp(src, "data/", 5) != 0) {
       
   479 		memcopy(dest, &destlen, destsize, src, len);
       
   480 		return destlen;
       
   481 	}
       
   482 
       
   483 	memcopy(dest, &destlen, destsize, "data/", 5);
       
   484 
       
   485 	return _encode(twobytes, onebyte, dest, destlen, destsize,
   478 	return _encode(twobytes, onebyte, dest, destlen, destsize,
   486 		       src + 5, len - 5, 1);
   479 		       src, len, 1);
   487 }
   480 }
   488 
   481 
   489 static const Py_ssize_t maxstorepathlen = 120;
   482 static const Py_ssize_t maxstorepathlen = 120;
   490 
   483 
   491 /*
   484 /*