Author: markt Date: Mon Jul 6 22:41:38 2009 New Revision: 791640 URL: http://svn.apache.org/viewvc?rev=791640&view=rev Log: XP 32-bit SP3 works with the re-direct
Modified: tomcat/trunk/java/org/apache/catalina/filters/WebdavFixFilter.java Modified: tomcat/trunk/java/org/apache/catalina/filters/WebdavFixFilter.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/filters/WebdavFixFilter.java?rev=791640&r1=791639&r2=791640&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/filters/WebdavFixFilter.java (original) +++ tomcat/trunk/java/org/apache/catalina/filters/WebdavFixFilter.java Mon Jul 6 22:41:38 2009 @@ -67,8 +67,12 @@ /* Start string for all versions */ private static final String UA_MINIDIR_START = "Microsoft-WebDAV-MiniRedir"; + /* XP 32-bit SP3 */ + private static final String UA_MINIDIR_5_1_2600 = + "Microsoft-WebDAV-MiniRedir/5.1.2600"; + /* XP 64-bit SP2 */ - private static final String UA_MINIDIR_3790 = + private static final String UA_MINIDIR_5_2_3790 = "Microsoft-WebDAV-MiniRedir/5.2.3790"; @Override @@ -100,7 +104,10 @@ // No UA or starts with non MS value // Hope everything just works... chain.doFilter(request, response); - } else if (ua.startsWith(UA_MINIDIR_3790)) { + } else if (ua.startsWith(UA_MINIDIR_5_1_2600)) { + // XP 32-bit SP3 - needs redirect with explicit port + httpResponse.sendRedirect(buildRedirect(httpRequest)); + } else if (ua.startsWith(UA_MINIDIR_5_2_3790)) { // XP 64-bit SP2 // Check context path case if (!httpRequest.getContextPath().equals( --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org