mercurial/bdiff.c
branchstable
changeset 16071 8134ec8627e7
parent 15530 eeac5e179243
child 16385 e501f45b0eba
equal deleted inserted replaced
16070:f11eee00c652 16071:8134ec8627e7
   441 	if (!PyArg_ParseTuple(args, "Sb:fixws", &s, &allws))
   441 	if (!PyArg_ParseTuple(args, "Sb:fixws", &s, &allws))
   442 		return NULL;
   442 		return NULL;
   443 	r = PyBytes_AsString(s);
   443 	r = PyBytes_AsString(s);
   444 	rlen = PyBytes_Size(s);
   444 	rlen = PyBytes_Size(s);
   445 
   445 
   446 	w = (char *)malloc(rlen);
   446 	w = (char *)malloc(rlen ? rlen : 1);
   447 	if (!w)
   447 	if (!w)
   448 		goto nomem;
   448 		goto nomem;
   449 
   449 
   450 	for (i = 0; i != rlen; i++) {
   450 	for (i = 0; i != rlen; i++) {
   451 		c = r[i];
   451 		c = r[i];