logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

[mb-commits] r7760 - libmusicbrainz/branches/xmlws/src: msg#00368

Subject: [mb-commits] r7760 - libmusicbrainz/branches/xmlws/src
Author: luks
Date: 2006-05-31 01:12:39 +0000 (Wed, 31 May 2006)
New Revision: 7760

Modified:
   libmusicbrainz/branches/xmlws/src/release.cpp
   libmusicbrainz/branches/xmlws/src/results.cpp
   libmusicbrainz/branches/xmlws/src/track.cpp
Log:
Deleting of old objects in "setters".

Modified: libmusicbrainz/branches/xmlws/src/release.cpp
===================================================================
--- libmusicbrainz/branches/xmlws/src/release.cpp       2006-05-31 01:08:40 UTC 
(rev 7759)
+++ libmusicbrainz/branches/xmlws/src/release.cpp       2006-05-31 01:12:39 UTC 
(rev 7760)
@@ -111,6 +111,8 @@
 void
 Release::setArtist(Artist *value)
 {
+       if (artist)
+               delete artist;
        artist = value;
 }
 

Modified: libmusicbrainz/branches/xmlws/src/results.cpp
===================================================================
--- libmusicbrainz/branches/xmlws/src/results.cpp       2006-05-31 01:08:40 UTC 
(rev 7759)
+++ libmusicbrainz/branches/xmlws/src/results.cpp       2006-05-31 01:12:39 UTC 
(rev 7760)
@@ -59,6 +59,8 @@
 void
 ArtistResult::setArtist(Artist *value)
 {
+       if (artist)
+               delete artist;
        artist = value;
 }
 
@@ -82,6 +84,8 @@
 void
 ReleaseResult::setRelease(Release *value)
 {
+       if (release)
+               delete release;
        release = value;
 }
 
@@ -105,6 +109,8 @@
 void
 TrackResult::setTrack(Track *value)
 {
+       if (track)
+               delete track;
        track = value;
 }
 

Modified: libmusicbrainz/branches/xmlws/src/track.cpp
===================================================================
--- libmusicbrainz/branches/xmlws/src/track.cpp 2006-05-31 01:08:40 UTC (rev 
7759)
+++ libmusicbrainz/branches/xmlws/src/track.cpp 2006-05-31 01:12:39 UTC (rev 
7760)
@@ -57,6 +57,8 @@
 void
 Track::setArtist(Artist *value)
 {
+       if (artist)
+               delete artist;
        artist = value;
 }


<Prev in Thread] Current Thread [Next in Thread>