dmui 2003/11/17 13:17:42
Modified: src/java/org/apache/poi/hssf/record MergeCellsRecord.java
Added: src/testcases/org/apache/poi/hssf/record
TestMergeCellsRecord.java
Log:
The cloned reference for merged cells did not create a new collection,
so deletes cascaded to the original.
Reported by: [EMAIL PROTECTED]
PR: 22720
Revision Changes Path
1.2 +78 -0
jakarta-poi/src/testcases/org/apache/poi/hssf/record/TestMergeCellsRecord.java
1.7 +2 -1
jakarta-poi/src/java/org/apache/poi/hssf/record/MergeCellsRecord.java
Index: MergeCellsRecord.java
===================================================================
RCS file:
/home/cvs/jakarta-poi/src/java/org/apache/poi/hssf/record/MergeCellsRecord.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- MergeCellsRecord.java 30 Apr 2003 04:38:47 -0000 1.6
+++ MergeCellsRecord.java 17 Nov 2003 21:17:41 -0000 1.7
@@ -326,7 +326,8 @@
public Object clone() {
MergeCellsRecord rec = new MergeCellsRecord();
rec.field_1_num_areas = field_1_num_areas;
- rec.field_2_regions = field_2_regions;
+ rec.field_2_regions = new ArrayList();
+ rec.field_2_regions.addAll(field_2_regions);
return rec;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]