changeset 1700:e4d94a757f01

[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 wrap: on
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)