[brasero] Fix for BRASERO_TRACK_IMAGE_CFG tracks which did not return a valid value while they were processing
- From: Philippe Rouquier <philippr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [brasero] Fix for BRASERO_TRACK_IMAGE_CFG tracks which did not return a valid value while they were processing
- Date: Thu, 11 Nov 2010 13:18:09 +0000 (UTC)
commit 5e17933eb60508fb51b5e8f52abe6d8ee2df6496
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Thu Nov 11 14:03:08 2010 +0100
Fix for BRASERO_TRACK_IMAGE_CFG tracks which did not return a valid value while they were processing an image size
libbrasero-burn/brasero-track-image-cfg.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/libbrasero-burn/brasero-track-image-cfg.c b/libbrasero-burn/brasero-track-image-cfg.c
index 1e241af..e065fb3 100644
--- a/libbrasero-burn/brasero-track-image-cfg.c
+++ b/libbrasero-burn/brasero-track-image-cfg.c
@@ -418,6 +418,27 @@ brasero_track_image_cfg_force_format (BraseroTrackImageCfg *track,
}
static BraseroBurnResult
+brasero_track_image_cfg_get_size (BraseroTrack *track,
+ goffset *blocks,
+ goffset *block_size)
+{
+ BraseroTrackImageCfgPrivate *priv;
+
+ priv = BRASERO_TRACK_IMAGE_CFG_PRIVATE (track);
+
+ if (priv->cancel)
+ return BRASERO_BURN_NOT_READY;
+
+ if (priv->error)
+ return BRASERO_BURN_ERR;
+
+ if (brasero_track_image_get_format (BRASERO_TRACK_IMAGE (track)) == BRASERO_IMAGE_FORMAT_NONE)
+ return BRASERO_BURN_ERR;
+
+ return BRASERO_TRACK_CLASS (brasero_track_image_cfg_parent_class)->get_size (track, blocks, block_size);
+}
+
+static BraseroBurnResult
brasero_track_image_cfg_get_status (BraseroTrack *track,
BraseroStatus *status)
{
@@ -495,6 +516,7 @@ brasero_track_image_cfg_class_init (BraseroTrackImageCfgClass *klass)
object_class->finalize = brasero_track_image_cfg_finalize;
track_class->get_status = brasero_track_image_cfg_get_status;
+ track_class->get_size = brasero_track_image_cfg_get_size;
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]