Lowercase both sides to avoid "right host, wrong case" issues.
Resolves LP1081699 where the external browser would be used due to
hostname case sensitivity.
Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
Conflicts:
Open-ILS/xul/staff_client/components/forceexternal.js
var targetWindow = wm.getMostRecentWindow("eg_main");
if (targetWindow != null) {
var host = targetWindow.G.data.server_unadorned;
- if(host && (contentLocation.scheme == 'http' || contentLocation.scheme == 'https') && contentLocation.host != host) {
+ if(host && (contentLocation.scheme == 'http' || contentLocation.scheme == 'https') && contentLocation.host.toLowerCase() != host.toLowerCase()) {
// first construct an nsIURI object using the ioservice
var ioservice = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);