Changeset 1153

Show
Ignore:
Timestamp:
09/29/09 12:24:31 (5 months ago)
Author:
gbooker
Message:

Do some error checking on getting the path's string before attempting to use it for sub import.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Subtitles/SubImport.mm

    r1136 r1153  
    11791179        if (dataRefType != AliasDataHandlerSubType) return noErr; 
    11801180         
    1181         CFStringRef cfPath
     1181        CFStringRef cfPath = NULL
    11821182        FSRef ref; 
    11831183        uint8_t path[PATH_MAX]; 
    11841184         
    1185         QTGetDataReferenceFullPathCFString(dataRef, dataRefType, kQTPOSIXPathStyle, &cfPath); 
     1185        OSErr err = QTGetDataReferenceFullPathCFString(dataRef, dataRefType, kQTPOSIXPathStyle, &cfPath); 
     1186        if(err != noErr) return err; 
     1187         
    11861188        CFStringGetCString(cfPath, (char*)path, PATH_MAX, kCFStringEncodingUTF8); 
    1187         FSPathMakeRef(path, &ref, NULL); 
     1189        err = FSPathMakeRef(path, &ref, NULL); 
    11881190        CFRelease(cfPath); 
     1191         
     1192        if(err != noErr) return err; 
    11891193         
    11901194        return LoadExternalSubtitles(&ref, theMovie);