[brasero] Make preview display images again
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [brasero] Make preview display images again
- Date: Fri, 23 Oct 2009 10:11:10 +0000 (UTC)
commit 9e89874a312233fa96554cc05f9cd6b4b53ec19a
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Fri Oct 23 11:41:31 2009 +0200
Make preview display images again
src/brasero-player.c | 26 +++++++++++++++++---------
1 files changed, 17 insertions(+), 9 deletions(-)
---
diff --git a/src/brasero-player.c b/src/brasero-player.c
index 6bf6e71..996009b 100644
--- a/src/brasero-player.c
+++ b/src/brasero-player.c
@@ -886,18 +886,18 @@ brasero_player_metadata_completed (GObject *obj,
return;
}
- if (g_file_info_get_attribute_uint64 (info, BRASERO_IO_LEN) <= 0) {
- brasero_player_no_multimedia_stream (player);
- g_signal_emit (player,
- brasero_player_signals [ERROR_SIGNAL],
- 0);
- return;
- }
-
mime = g_file_info_get_content_type (info);
/* based on the mime type, we try to determine the type of file */
if (g_file_info_get_attribute_boolean (info, BRASERO_IO_HAS_VIDEO)) {
+ if (g_file_info_get_attribute_uint64 (info, BRASERO_IO_LEN) <= 0) {
+ brasero_player_no_multimedia_stream (player);
+ g_signal_emit (player,
+ brasero_player_signals [ERROR_SIGNAL],
+ 0);
+ return;
+ }
+
/* video */
brasero_player_create_controls_stream (player, TRUE);
gtk_range_set_value (GTK_RANGE (player->priv->progress), 0.0);
@@ -912,6 +912,14 @@ brasero_player_metadata_completed (GObject *obj,
gtk_widget_show (player->priv->notebook);
}
else if (g_file_info_get_attribute_boolean (info, BRASERO_IO_HAS_AUDIO)) {
+ if (g_file_info_get_attribute_uint64 (info, BRASERO_IO_LEN) <= 0) {
+ brasero_player_no_multimedia_stream (player);
+ g_signal_emit (player,
+ brasero_player_signals [ERROR_SIGNAL],
+ 0);
+ return;
+ }
+
/* audio */
brasero_player_create_controls_stream (player, FALSE);
gtk_widget_hide (player->priv->notebook);
@@ -925,7 +933,7 @@ brasero_player_metadata_completed (GObject *obj,
else if (mime && !strncmp ("image/", mime, 6)) {
/* Only do that if the image is < 20 M otherwise that's crap
* FIXME: maybe a sort of error message here? or use thumbnail? */
- if (g_file_info_get_size (info) > 100000000) {
+ if (g_file_info_get_size (info) > 100000000LL) {
brasero_player_no_multimedia_stream (player);
g_signal_emit (player,
brasero_player_signals [ERROR_SIGNAL],
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]