[brasero] Fix a crash when there is no medium inserted
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] Fix a crash when there is no medium inserted
- Date: Wed, 27 May 2009 14:42:57 -0400 (EDT)
commit 9f83b226cd5782395b910c2592908b5f242bc20f
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Wed May 27 20:06:24 2009 +0200
Fix a crash when there is no medium inserted
---
libbrasero-burn/brasero-track-disc.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/libbrasero-burn/brasero-track-disc.c b/libbrasero-burn/brasero-track-disc.c
index f92ff13..108b62c 100644
--- a/libbrasero-burn/brasero-track-disc.c
+++ b/libbrasero-burn/brasero-track-disc.c
@@ -181,13 +181,16 @@ brasero_track_disc_get_size (BraseroTrack *track,
priv = BRASERO_TRACK_DISC_PRIVATE (track);
medium = brasero_drive_get_medium (priv->drive);
+ if (!medium)
+ return BRASERO_BURN_NOT_READY;
+
brasero_medium_get_data_size (medium, &medium_size, &medium_blocks);
if (blocks)
*blocks = medium_blocks;
if (block_size)
- *block_size = medium_size / medium_blocks;
+ *block_size = medium_blocks? (medium_size / medium_blocks):0;
return BRASERO_BURN_OK;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]