fix memory leaks

This commit is contained in:
Josh Coalson
2002-12-28 07:07:57 +00:00
parent 15d9eba1ce
commit 580b6e361f

View File

@@ -764,14 +764,14 @@ namespace FLAC {
void CueSheet::Track::operator=(const Track &track) void CueSheet::Track::operator=(const Track &track)
{ {
if(0 != object_) if(0 != object_)
free(object_); ::FLAC__metadata_object_cuesheet_track_delete(object_);
object_ = ::FLAC__metadata_object_cuesheet_track_clone(track.object_); object_ = ::FLAC__metadata_object_cuesheet_track_clone(track.object_);
} }
CueSheet::Track::~Track() CueSheet::Track::~Track()
{ {
if(0 != object_) if(0 != object_)
free(object_); ::FLAC__metadata_object_cuesheet_track_delete(object_);
} }
bool CueSheet::Track::is_valid() const bool CueSheet::Track::is_valid() const