From 98f0dab87e4d573839b7048097ec57e9c6411875 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 24 Mar 2007 09:31:11 +0000 Subject: [PATCH] Fixed bug with burn_disc_available_space(...,NULL) --- cdrskin/cdrskin_timestamp.h | 2 +- libburn/drive.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index c5cb8d2..0935535 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2007.03.15.195534" +#define Cdrskin_timestamP "2007.03.24.093238" diff --git a/libburn/drive.c b/libburn/drive.c index 5d0de12..a2fa83b 100644 --- a/libburn/drive.c +++ b/libburn/drive.c @@ -1458,10 +1458,12 @@ off_t burn_disc_available_space(struct burn_drive *d, d->send_write_parameters(d, o); d->get_nwa(d, -1, &lba, &nwa); ex:; - if (o->start_byte > 0) { - if (o->start_byte > d->media_capacity_remaining) - return 0; - return d->media_capacity_remaining - o->start_byte; + if (o != NULL) { + if (o->start_byte > 0) { + if (o->start_byte > d->media_capacity_remaining) + return 0; + return d->media_capacity_remaining - o->start_byte; + } } return d->media_capacity_remaining; }