[Python-3000-checkins] r60295 - python/branches/py3k-ctypes-pep3118/Modules/_ctypes/_ctypes.c python/branches/py3k-ctypes-pep3118/Modules/_ctypes/stgdict.c

thomas.heller python-3000-checkins at python.org
Fri Jan 25 20:44:41 CET 2008


Author: thomas.heller
Date: Fri Jan 25 20:44:41 2008
New Revision: 60295

Modified:
   python/branches/py3k-ctypes-pep3118/Modules/_ctypes/_ctypes.c
   python/branches/py3k-ctypes-pep3118/Modules/_ctypes/stgdict.c
Log:
Fixed a few XXX markers.


Modified: python/branches/py3k-ctypes-pep3118/Modules/_ctypes/_ctypes.c
==============================================================================
--- python/branches/py3k-ctypes-pep3118/Modules/_ctypes/_ctypes.c	(original)
+++ python/branches/py3k-ctypes-pep3118/Modules/_ctypes/_ctypes.c	Fri Jan 25 20:44:41 2008
@@ -263,20 +263,10 @@
 	size_t len;
 	char *result;
 
-#if 1
-/* XXX fix later */
-	if (suffix == NULL) {
-		if (PyErr_Occurred())
-			return NULL;
-		/* use default format character if not set */
-		suffix = "B";
-	}
-#else
 	if (suffix == NULL) {
 		assert(PyErr_Occurred());
 		return NULL;
 	}
-#endif
 	len = strlen(suffix);
 	if (prefix)
 		len += strlen(prefix);
@@ -2330,13 +2320,8 @@
 	view->buf = self->b_ptr;
 	view->len = self->b_size;
 	view->readonly = 0;
-#if 1
-	/* XXX fix later */
 	/* use default format character if not set */
 	view->format = dict->format ? dict->format : "B";
-#else
-	view->format = dict->format;
-#endif
 	view->ndim = dict->ndim;
 	view->shape = dict->shape;
 	view->itemsize = self->b_size;

Modified: python/branches/py3k-ctypes-pep3118/Modules/_ctypes/stgdict.c
==============================================================================
--- python/branches/py3k-ctypes-pep3118/Modules/_ctypes/stgdict.c	(original)
+++ python/branches/py3k-ctypes-pep3118/Modules/_ctypes/stgdict.c	Fri Jan 25 20:44:41 2008
@@ -476,7 +476,7 @@
 		} else
 			bitsize = 0;
 		if (isStruct && !isPacked) {
-			char *fieldfmt = dict->format ? dict->format : "XXX";
+			char *fieldfmt = dict->format ? dict->format : "B";
 			char *fieldname = PyUnicode_AsString(name);
 			char *ptr;
 			Py_ssize_t len = strlen(fieldname) + strlen(fieldfmt);


More information about the Python-3000-checkins mailing list