- strcpy( psz_path, ppsz_argv[0] );
- psz_vlc = strrchr( psz_path, '\\' );
- if( psz_vlc ) psz_vlc++;
+ wchar_t psz_wpath[MAX_PATH];
+ if( GetModuleFileName( NULL, psz_wpath, MAX_PATH ) )
+ {
+ WideCharToMultiByte( CP_ACP, 0, psz_wpath, -1,
+ psz_path, MAX_PATH, NULL, NULL );
+ }
+ else psz_path[0] = '\0';
+