From ef359260830b1b4cc6a386bd5697f1a198704a4c Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 23 Sep 2008 22:38:43 +0200 Subject: songvec: avoid free(NULL) Potentially broken free() implementations don't like it --- src/songvec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/songvec.c') diff --git a/src/songvec.c b/src/songvec.c index f879830dc..3d0eaa02f 100644 --- a/src/songvec.c +++ b/src/songvec.c @@ -60,7 +60,9 @@ void songvec_add(struct songvec *sv, Song *add) void songvec_free(struct songvec *sv) { - free(sv->base); - sv->base = NULL; + if (sv->base) { + free(sv->base); + sv->base = NULL; + } sv->nr = 0; } -- cgit v1.2.3