equal
deleted
inserted
replaced
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]; |