From c2d42d36deaa4dc98c113c8c5dc688979c583728 Mon Sep 17 00:00:00 2001 From: dynaflash Date: Fri, 28 Sep 2007 13:38:15 +0000 Subject: [PATCH] MacGui: Fix issue where Source is display with the volume id (ie. disk1) instead of the volume name if source is a physical dvd. This bug was introduced pre 0.9.0 with the integrated source scan controller. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@997 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- macosx/Controller.mm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/macosx/Controller.mm b/macosx/Controller.mm index 63525db2a..8bfe5d135 100644 --- a/macosx/Controller.mm +++ b/macosx/Controller.mm @@ -1007,14 +1007,15 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It { title = (hb_title_t *) hb_list_item( list, i ); - currentSource = [NSString stringWithUTF8String: title->dvd]; + currentSource = [NSString stringWithUTF8String: title->name]; /* To get the source name as well as the default output name, first we check to see if the selected directory is the VIDEO_TS Directory */ if ([[currentSource lastPathComponent] isEqualToString: @"VIDEO_TS"]) { - /* If VIDEO_TS Folder is chosen, choose its parent folder for the source display name */ - sourceDisplayName = [NSString stringWithFormat:[[currentSource stringByDeletingLastPathComponent] lastPathComponent]]; + /* If VIDEO_TS Folder is chosen, choose its parent folder for the source display name + we have to use the title->dvd value so we get the proper name of the volume if a physical dvd is the source*/ + sourceDisplayName = [NSString stringWithFormat:[[[NSString stringWithUTF8String: title->dvd] stringByDeletingLastPathComponent] lastPathComponent]]; } else { -- 2.40.0