[project @ 1996-01-07 03:04:54 by jwe]
author |
jwe |
date |
Sun, 07 Jan 1996 03:05:36 +0000 |
parents |
0c6d3b73bf69 |
children |
ce16950b6b02 |
files |
liboctave/Array.cc liboctave/Array.h |
diffstat |
2 files changed, 3 insertions(+), 1 deletions(-)
[+]
|
line diff
--- a/liboctave/Array.cc Sun Jan 07 02:40:17 1996 +0000
+++ b/liboctave/Array.cc Sun Jan 07 03:05:36 1996 +0000
@@ -116,7 +116,7 @@
Array<T>&
Array<T>::operator = (const Array<T>& a)
{
- if (this != &a)
+ if (this != &a && rep != a.rep)
{
if (--rep->count <= 0)
delete rep;
--- a/liboctave/Array.h Sun Jan 07 02:40:17 1996 +0000
+++ b/liboctave/Array.h Sun Jan 07 03:05:36 1996 +0000
@@ -68,6 +68,8 @@
int count;
int len;
+ ArrayRep<T>& operator = (const ArrayRep<T>& a);
+
protected:
ArrayRep (T *d, int l)