[Jython-checkins] jython: Allow None as arg to translate.
frank.wierzbicki
jython-checkins at python.org
Tue May 29 23:10:55 CEST 2012
http://hg.python.org/jython/rev/7d0c725bfc11
changeset: 6673:7d0c725bfc11
user: Frank Wierzbicki <fwierzbicki at gmail.com>
date: Tue May 29 11:02:28 2012 -0700
summary:
Allow None as arg to translate.
files:
src/org/python/core/PyString.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/org/python/core/PyString.java b/src/org/python/core/PyString.java
--- a/src/org/python/core/PyString.java
+++ b/src/org/python/core/PyString.java
@@ -2141,6 +2141,10 @@
return new int[] {iStartAdjusted, iEnd, iStart};
}
+ public String translate() {
+ return str_translate(null, null);
+ }
+
public String translate(String table) {
return str_translate(table, null);
}
@@ -2149,8 +2153,11 @@
return str_translate(table, deletechars);
}
- @ExposedMethod(defaults = "null", doc = BuiltinDocs.str_translate_doc)
+ @ExposedMethod(defaults = {"null", "null"}, doc = BuiltinDocs.str_translate_doc)
final String str_translate(String table, String deletechars) {
+ if (table == null) {
+ return getString();
+ }
if (table.length() != 256)
throw Py.ValueError(
"translation table must be 256 characters long");
--
Repository URL: http://hg.python.org/jython
More information about the Jython-checkins
mailing list