sboag 01/08/25 23:00:35
Modified: java/src/org/apache/xpath/objects XStringForChars.java
Log:
Fixed two bugs, one in getChars and one in charAt where the m_start
offset wasn't being used correctly. This manifested itself in some
stuff I was doing with the startsWith function, but likely caused
many other bugs with other functionality.
Revision Changes Path
1.5 +2 -2
xml-xalan/java/src/org/apache/xpath/objects/XStringForChars.java
Index: XStringForChars.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xpath/objects/XStringForChars.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XStringForChars.java 2001/07/28 00:26:00 1.4
+++ XStringForChars.java 2001/08/26 06:00:35 1.5
@@ -169,7 +169,7 @@
*/
public char charAt(int index)
{
- return ((char[])m_obj)[index];
+ return ((char[])m_obj)[index+m_start];
}
/**
@@ -195,7 +195,7 @@
*/
public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
{
- System.arraycopy((char[])m_obj, m_start+srcBegin, dst, dstBegin,
m_start+srcEnd);
+ System.arraycopy((char[])m_obj, m_start+srcBegin, dst, dstBegin, srcEnd);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]