$OpenBSD: patch-MediaInfoLib_Source_MediaInfo_MediaInfo_Internal_cpp,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $

From upstream subversion repository (SourceForge):
MediaInfoLib/trunk/Source/MediaInfo/MediaInfo_Internal.cpp r6275

--- MediaInfoLib/Source/MediaInfo/MediaInfo_Internal.cpp.orig	Thu Apr 24 13:30:14 2014
+++ MediaInfoLib/Source/MediaInfo/MediaInfo_Internal.cpp	Wed Jun  4 00:56:40 2014
@@ -682,14 +682,16 @@ size_t MediaInfo_Internal::Open_Buffer_Init (int64u Fi
 
     #if MEDIAINFO_EVENTS
         {
+            string File_Name_Local=Ztring(File_Name).To_Local();
+            wstring File_Name_Unicode=Ztring(File_Name).To_Unicode();
             struct MediaInfo_Event_General_Start_0 Event;
             memset(&Event, 0xFF, sizeof(struct MediaInfo_Event_Generic));
             Event.EventCode=MediaInfo_EventCode_Create(MediaInfo_Parser_None, MediaInfo_Event_General_Start, 0);
             Event.EventSize=sizeof(struct MediaInfo_Event_General_Start_0);
             Event.StreamIDs_Size=0;
             Event.Stream_Size=File_Size_;
-            Event.FileName=NULL;
-            Event.FileName_Unicode=File_Name.c_str();
+            Event.FileName=File_Name_Local.c_str();
+            Event.FileName_Unicode=File_Name_Unicode.c_str();
             Config.Event_Send(NULL, (const int8u*)&Event, sizeof(MediaInfo_Event_General_Start_0));
         }
     #endif //MEDIAINFO_EVENTS
