Browse Source

macosx: fixup user-provided URIs

Fixup user-provided URIs, similar to what most browser nowadays do.

Fix #21661
pull/127/head
Marvin Scholz 5 years ago
committed by Thomas Guillem
parent
commit
cc6a5a7370
  1. 13
      modules/gui/macosx/windows/VLCOpenWindowController.m

13
modules/gui/macosx/windows/VLCOpenWindowController.m

@ -1009,9 +1009,20 @@ NSString *const VLCOpenTextFieldWasClicked = @"VLCOpenTextFieldWasClicked";
mrlString = [mrlString stringByAppendingFormat: @":%i", port];
}
}
} else
} else {
mrlString = [_netHTTPURLTextField stringValue];
// Fixup the user-provided URI
const char *orig_uri = [mrlString UTF8String];
if (orig_uri == NULL)
return;
char *fixed_uri = vlc_uri_fixup(orig_uri);
if (fixed_uri) {
mrlString = [[NSString alloc] initWithUTF8String:fixed_uri];
free(fixed_uri);
}
}
[self setMRL: mrlString];
}

Loading…
Cancel
Save