~mfisch/brasero/update-to-3.8.0

« back to all changes in this revision

Viewing changes to libbrasero-burn/brasero-track-stream-cfg.c

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-09-08 09:33:41 UTC
  • mfrom: (1.1.29 upstream)
  • Revision ID: james.westby@ubuntu.com-20090908093341-jh02q5ba0q8jyu9l
Tags: 2.27.92-0ubuntu1
* New upstream release (LP: #425998)
  - Some improvements when handling DVD-RW sequential
  - #593829 - Brasero gets stuck in a loop at "Getting size" while burning another session on a multi-session disk
  - #578466 - Unable to overburn
  - #593314 - Brasero is failing to burn from sftp
  - #593492 - Compilation must be ordered by file name
  - #587122 - Copying DVD - "Error while reading video DVD (no error)"
  - #592026 - brasero crashes when eject a medium
  - #592025 - brasero crashes on detecting src images on a NFS path when preparing burning an image
  - #591880 - Image checksumming causes internal error (LP: #354995)
  - #591397 - Brasero Main window pops up after exiting from Image Burning window.
  - Translation updates
  - lots of small fixes and improvements

Show diffs side-by-side

added added

removed removed

Lines of Context:
229
229
        }
230
230
 
231
231
        /* Get the song info */
232
 
        if (g_file_info_get_attribute_string (info, BRASERO_IO_TITLE))
 
232
        if (g_file_info_get_attribute_string (info, BRASERO_IO_TITLE)
 
233
        && !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_TITLE_TAG))
233
234
                brasero_track_tag_add_string (BRASERO_TRACK (obj),
234
235
                                              BRASERO_TRACK_STREAM_TITLE_TAG,
235
236
                                              g_file_info_get_attribute_string (info, BRASERO_IO_TITLE));
236
 
        if (g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST))
 
237
        if (g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST)
 
238
        && !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ARTIST_TAG))
237
239
                brasero_track_tag_add_string (BRASERO_TRACK (obj),
238
240
                                              BRASERO_TRACK_STREAM_ARTIST_TAG,
239
241
                                              g_file_info_get_attribute_string (info, BRASERO_IO_ARTIST));
240
 
        if (g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER))
 
242
        if (g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER)
 
243
        && !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_COMPOSER_TAG))
241
244
                brasero_track_tag_add_string (BRASERO_TRACK (obj),
242
245
                                              BRASERO_TRACK_STREAM_COMPOSER_TAG,
243
246
                                              g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER));
244
 
        if (g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC))
 
247
        if (g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC)
 
248
        && !brasero_track_tag_lookup_int (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ISRC_TAG))
245
249
                brasero_track_tag_add_int (BRASERO_TRACK (obj),
246
250
                                           BRASERO_TRACK_STREAM_ISRC_TAG,
247
251
                                           g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC));