[Python-checkins] CVS: python/dist/src/Objects unicodeobject.c,2.35,2.36

M.-A. Lemburg python-dev@python.org
Thu, 6 Jul 2000 12:43:34 -0700


Update of /cvsroot/python/python/dist/src/Objects
In directory slayer.i.sourceforge.net:/tmp/cvs-serv14982/Objects

Modified Files:
	unicodeobject.c 
Log Message:
Fixed a couple of places where 'int' was used where 'long'
should have been used.

Index: unicodeobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/unicodeobject.c,v
retrieving revision 2.35
retrieving revision 2.36
diff -C2 -r2.35 -r2.36
*** unicodeobject.c	2000/07/05 09:49:44	2.35
--- unicodeobject.c	2000/07/06 19:43:31	2.36
***************
*** 771,775 ****
  
  PyObject *_PyUnicode_AsUTF8String(PyObject *unicode,
! 		      const char *errors)
  {
      PyObject *v = ((PyUnicodeObject *)unicode)->utf8str;
--- 771,775 ----
  
  PyObject *_PyUnicode_AsUTF8String(PyObject *unicode,
! 				  const char *errors)
  {
      PyObject *v = ((PyUnicodeObject *)unicode)->utf8str;
***************
*** 1064,1068 ****
      while (s < end) {
          unsigned char c;
!         unsigned int x;
          int i;
  
--- 1064,1068 ----
      while (s < end) {
          unsigned char c;
!         unsigned long x;
          int i;
  
***************
*** 1373,1377 ****
      while (s < end) {
  	unsigned char c;
! 	unsigned int x;
  	int i;
  
--- 1373,1377 ----
      while (s < end) {
  	unsigned char c;
! 	unsigned long x;
  	int i;
  
***************
*** 1853,1857 ****
  	/* Apply mapping */
  	if (PyInt_Check(x)) {
! 	    int value = PyInt_AS_LONG(x);
  	    if (value < 0 || value > 65535) {
  		PyErr_SetString(PyExc_TypeError,
--- 1853,1857 ----
  	/* Apply mapping */
  	if (PyInt_Check(x)) {
! 	    long value = PyInt_AS_LONG(x);
  	    if (value < 0 || value > 65535) {
  		PyErr_SetString(PyExc_TypeError,
***************
*** 1972,1976 ****
  	/* Apply mapping */
  	if (PyInt_Check(x)) {
! 	    int value = PyInt_AS_LONG(x);
  	    if (value < 0 || value > 255) {
  		PyErr_SetString(PyExc_TypeError,
--- 1972,1976 ----
  	/* Apply mapping */
  	if (PyInt_Check(x)) {
! 	    long value = PyInt_AS_LONG(x);
  	    if (value < 0 || value > 255) {
  		PyErr_SetString(PyExc_TypeError,
***************
*** 3071,3075 ****
      while (len1 > 0 && len2 > 0) {
  	unsigned short c1, c2; /* 16 bits */
! 	int diff; /* 32 bits */
  
          c1 = *s1++;
--- 3071,3075 ----
      while (len1 > 0 && len2 > 0) {
  	unsigned short c1, c2; /* 16 bits */
! 	long diff; /* >=32 bits */
  
          c1 = *s1++;
***************
*** 3081,3085 ****
          
          /* now c1 and c2 are in UTF-32-compatible order */
!         diff = (int)c1 - (int)c2;
          if (diff)
              return (diff < 0) ? -1 : (diff != 0);
--- 3081,3085 ----
          
          /* now c1 and c2 are in UTF-32-compatible order */
!         diff = (long)c1 - (long)c2;
          if (diff)
              return (diff < 0) ? -1 : (diff != 0);