summaryrefslogtreecommitdiff
path: root/numpy/core/src/ucsnarrow.c
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/src/ucsnarrow.c')
-rw-r--r--numpy/core/src/ucsnarrow.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/numpy/core/src/ucsnarrow.c b/numpy/core/src/ucsnarrow.c
index a105ebe27..9eb668b77 100644
--- a/numpy/core/src/ucsnarrow.c
+++ b/numpy/core/src/ucsnarrow.c
@@ -15,12 +15,12 @@ static int
PyUCS2Buffer_FromUCS4(Py_UNICODE *ucs2, PyArray_UCS4 *ucs4, int ucs4length)
{
register int i;
- int surrpairs = 0;
+ int numucs2 = 0;
PyArray_UCS4 chr;
for (i=0; i<ucs4length; i++) {
chr = *ucs4++;
if (chr > 0xffff) {
- surrpairs++;
+ numucs2++;
chr -= 0x10000L;
*ucs2++ = 0xD800 + (Py_UNICODE) (chr >> 10);
*ucs2++ = 0xDC00 + (Py_UNICODE) (chr & 0x03FF);
@@ -28,8 +28,9 @@ PyUCS2Buffer_FromUCS4(Py_UNICODE *ucs2, PyArray_UCS4 *ucs4, int ucs4length)
else {
*ucs2++ = (Py_UNICODE) chr;
}
+ numucs2++;
}
- return ucs4length + surrpairs;
+ return numucs2;
}