bugzilla
Mon, 04 Aug 2008 11:17:51 -0700
https://issues.apache.org/bugzilla/show_bug.cgi?id=45490 --- Comment #4 from Thomas S. <[EMAIL PROTECTED]> 2008-08-04 11:17:29 PST --- Hi Andreas, I'm no sure if I understand the difference between your suggestion and mine. So I decided to paste the full source and the suggested changes (as far as I did understand them) here! Here's the original implementation: if (href.startsWith(scheme)) { href = href.substring(scheme.length()); if ("file:".equals(scheme)) { int colonPos = href.indexOf(':'); int slashPos = href.indexOf('/'); if (slashPos >= 0 && colonPos >= && colonPos < slashPos) { href = "/" + href; // Absolute file URL doesn't have a leading slash } } } If I understand your comment #3, the result of the scheme removal should go to a temporary var. The check for colon and slash index will be made on this variable, right? And then, depending on the last condition, a leading slash will be added, ok? if (href.startsWith(scheme)) { String tmp = href.substring(scheme.length()); if ("file:".equals(scheme)) { int colonPos = tmp.indexOf(':'); int slashPos = tmp.indexOf('/'); if (slashPos >= 0 && colonPos >= && colonPos < slashPos) { href = "/" + tmp; // Absolute file URL doesn't have a leading slash } } } But if I'm right here, I see no difference between my suggestion and yours? That's mine: if (href.startsWith(scheme) && "file:".equals(scheme)) { int colonPos = tmp.indexOf(':'); int slashPos = tmp.indexOf('/'); if (slashPos >= 0 && colonPos >= && colonPos < slashPos) { href = "/" + tmp; // Absolute file URL doesn't have a leading slash } } Help me out of my ignorance :-)! -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.