From: Finn B. <bc...@us...> - 2001-02-01 13:14:28
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv25856 Modified Files: PyFile.java Log Message: writelines(): Allow other sequence arguments than lists. Index: PyFile.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyFile.java,v retrieving revision 2.12 retrieving revision 2.13 diff -C2 -r2.12 -r2.13 *** PyFile.java 2001/02/01 13:11:02 2.12 --- PyFile.java 2001/02/01 13:14:28 2.13 *************** *** 803,810 **** } ! public void writelines(PyList a) { ! int n = a.__len__(); ! for (int i = 0; i < n; i++) ! write(a.__getitem__(i).toString()); } --- 803,813 ---- } ! public void writelines(PyObject a) { ! PyObject item = null; ! for (int i = 0; (item = a.__finditem__(i)) != null; i++) { ! if (!(item instanceof PyString)) ! throw Py.TypeError("writelines() argument must be a sequence of strings"); ! write(item.toString()); ! } } |