Skip to content

Commit dd28e28

Browse files
committed
include trailing empty strings in str.splitlines
1 parent 404f81e commit dd28e28

File tree

1 file changed

+1
-1
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str

1 file changed

+1
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str/StringBuiltins.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1157,7 +1157,7 @@ public abstract static class SplitLinesNode extends PythonBuiltinNode {
11571157
@Specialization
11581158
@TruffleBoundary
11591159
public PList split(String str, @SuppressWarnings("unused") PNone keepends) {
1160-
String[] split = str.split("\n");
1160+
String[] split = str.split("\n", -1); // -1 is needed to include trailing empty strings
11611161
return factory().createList(Arrays.copyOf(split, split.length, Object[].class));
11621162
}
11631163
}

0 commit comments

Comments
 (0)