GNOME Bugzilla – Bug 532072
brasero is not able to generate iso image when long localized label is used
Last modified: 2008-06-15 18:25:16 UTC
Please describe the problem: https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/220312 Steps to reproduce: Run brasero and compose data project. 1. Press Burn... 2. Fill in completely the "Label of the disc" field with some localized string (I used Russian) Actual results: After making a checksum brasero will choke with an error message. The log clearly indicates the source of the problem: "BraseroGenisoimage stderr: /usr/bin/genisoimage: Volume ID string too long" Expected results: Does this happen every time? yes Other information:
Created attachment 110556 [details] [review] untested patch (this patch has been sent to the brasero-list@gnome.org; message-id <6306f97b0805071628t6b1e0cds31313e35cc3c8983@mail.gmail.com>) As I see it, the problem is that label edit box is limited to 32 _characters_, not bytes. This patch does 2 things: - ensure that brasero_disc_option_dialog_get_default_label returns valid label - make brasero_disc_option_dialog_set_label truncate long labels (I am not sure if g_utf8_find_prev_char-based approach is ok here)
Created attachment 110557 [details] [review] shorter russian default disk labels (to fit in 32 bytes limit)
Comment on attachment 110557 [details] [review] shorter russian default disk labels (to fit in 32 bytes limit) other languages may need similar fixes
Thanks for the report and the patch. As for the patch I modified it since it didn't take into account the cursor position and always removed the last characters of the label. Anyway, thanks again for the patch. It is fixed in trunk. NOTE: as for the translation I'm not supposed to change them since I'm just the developer so you should send them to the Russian coordinator (dmitry@taurussoft.org). If he doesn't answer, I'll do it myself but please try it with him first.
Philippe: actually it's better just to reassign bug than use mail
OK, Sorry about that.
No problem really, it's our fault so we must apologize.
Fixed in trunk