diff options
author | Fritz Elfert <felfert@to.com> | 2002-02-28 20:56:59 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 2002-02-28 20:56:59 +0000 |
commit | eecba3b5fcb47a01e6e13ee1940def989f6dd22d (patch) | |
tree | 970f3113de0d2b9b0544c1420117e0cf9633abcd /lib/bufferstore.cc | |
parent | 12241e0ff5ea242891fc3a8c177e8f55e897f2a3 (diff) | |
download | plptools-eecba3b5fcb47a01e6e13ee1940def989f6dd22d.tar.gz plptools-eecba3b5fcb47a01e6e13ee1940def989f6dd22d.tar.bz2 plptools-eecba3b5fcb47a01e6e13ee1940def989f6dd22d.zip |
- Added SIS stuff by Daniel Brahneborg
Diffstat (limited to 'lib/bufferstore.cc')
-rw-r--r-- | lib/bufferstore.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/bufferstore.cc b/lib/bufferstore.cc index 8d7ed45..183ae6c 100644 --- a/lib/bufferstore.cc +++ b/lib/bufferstore.cc @@ -55,10 +55,12 @@ bufferStore::bufferStore(const unsigned char *_buff, long _len) { } bufferStore &bufferStore::operator =(const bufferStore &a) { - checkAllocd(a.getLen()); - len = a.getLen(); - memcpy(buff, a.getString(0), len); - start = 0; + if (this != &a) { + checkAllocd(a.getLen()); + len = a.getLen(); + memcpy(buff, a.getString(0), len); + start = 0; + } return *this; } |