Commit ad202333 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

control/darwin_specific.c: Fix Mac OS X Framework code detection. (Patch by Enrique Osuna).

parent 43f91baa
......@@ -76,8 +76,26 @@ void system_Init( libvlc_int_t *p_this, int *pi_argc, char *ppsz_argv[] )
for (i = 0; i < _dyld_image_count(); i++)
{
char * psz_img_name = _dyld_get_image_name(i);
if( strstr( psz_img_name, "VLC.framework/Versions/Current/VLC" ) )
p_char = strdup( psz_img_name );
/* Framework may not necessarily be listed as "VLC.framework/Versions/Current/VLC" it could be
"VLC.framework/Versions/A/VLC" or "VLC.framework/Versions/B/VLC" */
if( p_char = strstr( psz_img_name, "VLC.framework/Versions/" ))
{
/* Look for the next forward slash */
p_char += 23; /* p_char += strlen(" VLC.framework/Versions/" ) */
while( *p_char != '\0' && *p_char != '/') {
p_char++;
}
/* If the string ends with VLC then we've found a winner */
if ( !strcmp( p_char, "/VLC" ) )
{
// && ( p_char + 4 == '\0' )
p_char = strdup( psz_img_name );
break;
}
else
p_char = NULL;
}
}
if( !p_char )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment