mercurial/pathencode.c
changeset 30163 f5607b6253da
parent 30102 a8c948ee3668
equal deleted inserted replaced
30162:5cb830801855 30163:f5607b6253da
   637 
   637 
   638 	if (lastdot >= 0)
   638 	if (lastdot >= 0)
   639 		memcopy(dest, &destlen, destsize, &src[lastdot],
   639 		memcopy(dest, &destlen, destsize, &src[lastdot],
   640 			len - lastdot - 1);
   640 			len - lastdot - 1);
   641 
   641 
   642 	PyBytes_Check(ret);
   642 	assert(PyBytes_Check(ret));
   643 	Py_SIZE(ret) = destlen;
   643 	Py_SIZE(ret) = destlen;
   644 
   644 
   645 	return ret;
   645 	return ret;
   646 }
   646 }
   647 
   647 
   750 		}
   750 		}
   751 
   751 
   752 		newobj = PyBytes_FromStringAndSize(NULL, newlen);
   752 		newobj = PyBytes_FromStringAndSize(NULL, newlen);
   753 
   753 
   754 		if (newobj) {
   754 		if (newobj) {
   755 			PyBytes_Check(newobj);
   755 			assert(PyBytes_Check(newobj));
   756 			Py_SIZE(newobj)--;
   756 			Py_SIZE(newobj)--;
   757 			basicencode(PyBytes_AS_STRING(newobj), newlen, path,
   757 			basicencode(PyBytes_AS_STRING(newobj), newlen, path,
   758 				    len + 1);
   758 				    len + 1);
   759 		}
   759 		}
   760 	}
   760 	}