diff options
| author | Mario Torre <neugens@limasoftware.net> | 2006-07-10 18:43:38 +0000 |
|---|---|---|
| committer | Mario Torre <neugens@limasoftware.net> | 2006-07-10 18:43:38 +0000 |
| commit | 3bcfba96207e6568b6003d68131775381d28ea30 (patch) | |
| tree | 0fa72ab3735fa87fbf39da15afdda44d1e83feb0 /gnu/java/awt/java2d/LineSegment.java | |
| parent | b918464ca3b13928711ca037e05bbbe580202174 (diff) | |
| download | classpath-3bcfba96207e6568b6003d68131775381d28ea30.tar.gz | |
2006-07-10 Mario Torre <neugens@limasoftware.net>
* java/awt/BasicStroke.java: Removed unused import.
* gnu/java/awt/java2d/CubicSegment.java (clone): Fixed.
* gnu/java/awt/java2d/LineSegment.java (clone): Fixed.
* gnu/java/awt/java2d/QuadSegment.java (clone): Fixed.
Diffstat (limited to 'gnu/java/awt/java2d/LineSegment.java')
| -rw-r--r-- | gnu/java/awt/java2d/LineSegment.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/gnu/java/awt/java2d/LineSegment.java b/gnu/java/awt/java2d/LineSegment.java index 9c0bcc7ea..4a34aa563 100644 --- a/gnu/java/awt/java2d/LineSegment.java +++ b/gnu/java/awt/java2d/LineSegment.java @@ -62,7 +62,22 @@ public class LineSegment extends Segment */ public Object clone() { - return new LineSegment(P1, P2); + LineSegment segment = null; + + try + { + segment = (LineSegment) super.clone(); + segment.P1 = (Point2D) P1.clone(); + segment.P2 = (Point2D) P2.clone(); + } + catch (CloneNotSupportedException cnse) + { + InternalError ie = new InternalError(); + ie.initCause(cnse); + throw ie; + } + + return segment; } /** |
