All pastes #823667 Raw Edit

Unnamed

public diff v1 · immutable
·published 2007-12-19 14:56 UTC
rendered paste body
Index: macosx/Controller.mm===================================================================--- macosx/Controller.mm	(revision 1133)+++ macosx/Controller.mm	(working copy)@@ -1128,6 +1128,22 @@         {             /* We are just doing a standard full source scan, so we specify "0" to libhb */             NSString *path = [[sheet filenames] objectAtIndex: 0];+            +            /* We check to see if this is a .eyetv package */+            if ([[path pathExtension] isEqualToString: @"eyetv"])+            {+                /* We're looking at an EyeTV package - try to open its enclosed+                .mpg media file */+                NSString *mpgname;+                int n = [[path stringByAppendingString: @"/"]+                         completePathIntoString: &mpgname caseSensitive: NO+                         matchesIntoArray: nil+                         filterTypes: [NSArray arrayWithObject: @"mpg"]];+                if (n > 0)+                {+                    path = mpgname;+                }+            }             [self performScan:path scanTitleNum:0];            }         @@ -1249,6 +1265,12 @@                 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 if ([[NSString stringWithUTF8String: title->dvd] rangeOfString: @".eyetv/"].length != 0)+            {+                /* Use the name of the EyeTV package instead of the media file */+                sourceDisplayName = [NSString stringWithFormat: @"%@",+                                     [[[[NSString stringWithUTF8String: title->dvd] stringByDeletingLastPathComponent] lastPathComponent] stringByDeletingPathExtension]];+            }             else             {                 /* if not the VIDEO_TS Folder, we can assume the chosen folder is the source name */