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());
! }
}
|