summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2002-04-30 08:03:51 +0000
committerEric Blake <ebb9@byu.net>2002-04-30 08:03:51 +0000
commit56c98d049431e121e41797aece291294990907b9 (patch)
tree5aebab10739f57760d0a821b6d262344e99a9200
parent13882e6f7941964ed95fb582a2957d7560646297 (diff)
downloadclasspath-56c98d049431e121e41797aece291294990907b9.tar.gz
2002-04-30 Patrik Reali <reali@acm.org>
Patch 284: * java/lang/String.java (concat): Fix wrong reference.
-rw-r--r--ChangeLog145
-rw-r--r--java/lang/String.java2
2 files changed, 76 insertions, 71 deletions
diff --git a/ChangeLog b/ChangeLog
index 92eb42450..88735560c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-04-30 Patrik Reali <reali@acm.org>
+
+ Patch 284:
+ * java/lang/String.java (concat): Fix wrong reference.
+
2002-04-29 Tom Tromey <tromey@redhat.com>
* java/lang/System.java (in, out, err): Use buffered streams.
@@ -40,75 +45,75 @@
2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
- * javax/swing/event/AncestorEvent.java: New file.
- * javax/swing/event/AncestorListener.java: New file.
- * javax/swing/event/CaretEvent.java: New file.
- * javax/swing/event/CaretListener.java: New file.
- * javax/swing/event/CellEditorListener.java: New file.
- * javax/swing/event/ChangeEvent.java: New file.
- * javax/swing/event/ChangeListener.java: New file.
- * javax/swing/event/DocumentEvent.java: New file.
- * javax/swing/event/DocumentListener.java: New file.
- * javax/swing/event/EventListenerList.java: New file.
- * javax/swing/event/HyperlinkEvent.java: New file.
- * javax/swing/event/HyperlinkListener.java: New file.
- * javax/swing/event/InternalFrameAdapter.java: New file.
- * javax/swing/event/InternalFrameEvent.java: New file.
- * javax/swing/event/InternalFrameListener.java: New file.
- * javax/swing/event/ListDataEvent.java: New file.
- * javax/swing/event/ListDataListener.java: New file.
- * javax/swing/event/ListSelectionEvent.java: New file.
- * javax/swing/event/ListSelectionListener.java: New file.
- * javax/swing/event/MenuDragMouseEvent.java: New file.
- * javax/swing/event/MenuDragMouseListener.java: New file.
- * javax/swing/event/MenuEvent.java: New file.
- * javax/swing/event/MenuKeyEvent.java: New file.
- * javax/swing/event/MenuKeyListener.java: New file.
- * javax/swing/event/MenuListener.java: New file.
- * javax/swing/event/MouseInputAdapter.java: New file.
- * javax/swing/event/MouseInputListener.java: New file.
- * javax/swing/event/PopupMenuEvent.java: New file.
- * javax/swing/event/PopupMenuListener.java: New file.
- * javax/swing/event/SwingPropertyChangeSupport.java: New file.
- * javax/swing/event/TableColumnModelEvent.java: New file.
- * javax/swing/event/TableColumnModelListener.java: New file.
- * javax/swing/event/TableModelEvent.java: New file.
- * javax/swing/event/TableModelListener.java: New file.
- * javax/swing/event/TreeExpansionEvent.java: New file.
- * javax/swing/event/TreeExpansionListener.java: New file.
- * javax/swing/event/TreeModelEvent.java: New file.
- * javax/swing/event/TreeModelListener.java: New file.
- * javax/swing/event/TreeSelectionEvent.java: New file.
- * javax/swing/event/TreeSelectionListener.java: New file.
- * javax/swing/event/TreeWillExpandListener.java: New file.
- * javax/swing/event/UndoableEditEvent.java: New file.
- * javax/swing/event/UndoableEditListener.java: New file.
- * javax/swing/table/AbstractTableModel.java: New file.
- * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
- * javax/swing/table/DefaultTableModel.java: New file.
- * javax/swing/table/TableCellEditor.java: New file.
- * javax/swing/table/TableCellRenderer.java: New file.
- * javax/swing/table/TableColumn.java: New file.
- * javax/swing/table/TableColumnModel.java: New file.
- * javax/swing/table/TableModel.java: New file.
- * javax/swing/tree/AbstractLayoutCache.java: New file.
- * javax/swing/tree/DefaultMutableTreeNode.java: New file.
- * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
- * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
- * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
- * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
- * javax/swing/tree/ExpandVetoException.java: New file.
- * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
- * javax/swing/tree/MutableTreeNode.java: New file.
- * javax/swing/tree/RowMapper.java: New file.
- * javax/swing/tree/TreeCellEditor.java: New file.
- * javax/swing/tree/TreeCellRenderer.java: New file.
- * javax/swing/tree/TreeModel.java: New file.
- * javax/swing/tree/TreeNode.java: New file.
- * javax/swing/tree/TreePath.java: New file.
- * javax/swing/tree/TreeSelectionModel.java: New file.
- * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
- * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
+ * javax/swing/event/AncestorEvent.java: New file.
+ * javax/swing/event/AncestorListener.java: New file.
+ * javax/swing/event/CaretEvent.java: New file.
+ * javax/swing/event/CaretListener.java: New file.
+ * javax/swing/event/CellEditorListener.java: New file.
+ * javax/swing/event/ChangeEvent.java: New file.
+ * javax/swing/event/ChangeListener.java: New file.
+ * javax/swing/event/DocumentEvent.java: New file.
+ * javax/swing/event/DocumentListener.java: New file.
+ * javax/swing/event/EventListenerList.java: New file.
+ * javax/swing/event/HyperlinkEvent.java: New file.
+ * javax/swing/event/HyperlinkListener.java: New file.
+ * javax/swing/event/InternalFrameAdapter.java: New file.
+ * javax/swing/event/InternalFrameEvent.java: New file.
+ * javax/swing/event/InternalFrameListener.java: New file.
+ * javax/swing/event/ListDataEvent.java: New file.
+ * javax/swing/event/ListDataListener.java: New file.
+ * javax/swing/event/ListSelectionEvent.java: New file.
+ * javax/swing/event/ListSelectionListener.java: New file.
+ * javax/swing/event/MenuDragMouseEvent.java: New file.
+ * javax/swing/event/MenuDragMouseListener.java: New file.
+ * javax/swing/event/MenuEvent.java: New file.
+ * javax/swing/event/MenuKeyEvent.java: New file.
+ * javax/swing/event/MenuKeyListener.java: New file.
+ * javax/swing/event/MenuListener.java: New file.
+ * javax/swing/event/MouseInputAdapter.java: New file.
+ * javax/swing/event/MouseInputListener.java: New file.
+ * javax/swing/event/PopupMenuEvent.java: New file.
+ * javax/swing/event/PopupMenuListener.java: New file.
+ * javax/swing/event/SwingPropertyChangeSupport.java: New file.
+ * javax/swing/event/TableColumnModelEvent.java: New file.
+ * javax/swing/event/TableColumnModelListener.java: New file.
+ * javax/swing/event/TableModelEvent.java: New file.
+ * javax/swing/event/TableModelListener.java: New file.
+ * javax/swing/event/TreeExpansionEvent.java: New file.
+ * javax/swing/event/TreeExpansionListener.java: New file.
+ * javax/swing/event/TreeModelEvent.java: New file.
+ * javax/swing/event/TreeModelListener.java: New file.
+ * javax/swing/event/TreeSelectionEvent.java: New file.
+ * javax/swing/event/TreeSelectionListener.java: New file.
+ * javax/swing/event/TreeWillExpandListener.java: New file.
+ * javax/swing/event/UndoableEditEvent.java: New file.
+ * javax/swing/event/UndoableEditListener.java: New file.
+ * javax/swing/table/AbstractTableModel.java: New file.
+ * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
+ * javax/swing/table/DefaultTableModel.java: New file.
+ * javax/swing/table/TableCellEditor.java: New file.
+ * javax/swing/table/TableCellRenderer.java: New file.
+ * javax/swing/table/TableColumn.java: New file.
+ * javax/swing/table/TableColumnModel.java: New file.
+ * javax/swing/table/TableModel.java: New file.
+ * javax/swing/tree/AbstractLayoutCache.java: New file.
+ * javax/swing/tree/DefaultMutableTreeNode.java: New file.
+ * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
+ * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
+ * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
+ * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
+ * javax/swing/tree/ExpandVetoException.java: New file.
+ * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
+ * javax/swing/tree/MutableTreeNode.java: New file.
+ * javax/swing/tree/RowMapper.java: New file.
+ * javax/swing/tree/TreeCellEditor.java: New file.
+ * javax/swing/tree/TreeCellRenderer.java: New file.
+ * javax/swing/tree/TreeModel.java: New file.
+ * javax/swing/tree/TreeNode.java: New file.
+ * javax/swing/tree/TreePath.java: New file.
+ * javax/swing/tree/TreeSelectionModel.java: New file.
+ * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
+ * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
2002-04-24 Eric Blake <ebb9@email.byu.edu>
@@ -1569,7 +1574,7 @@
2002-02-19 Mark Wielaard <mark@klomp.org>
- Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
+ Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
* vm/reference/java/lang/reflect/Method.java (toString()): use
Class.getName() not Class.toString().
* vm/reference/java/lang/Class.java: final, implements Serializable
diff --git a/java/lang/String.java b/java/lang/String.java
index 1e153dd53..1ea462d6d 100644
--- a/java/lang/String.java
+++ b/java/lang/String.java
@@ -1081,7 +1081,7 @@ public final class String implements Serializable, Comparable, CharSequence
return str;
char[] newStr = new char[count + str.count];
System.arraycopy(value, offset, newStr, 0, count);
- System.arraycopy(str.value, offset, newStr, count, str.count);
+ System.arraycopy(str.value, str.offset, newStr, count, str.count);
// Package constructor avoids an array copy.
return new String(newStr, 0, newStr.length, true);
}