raphael 2002/11/08 01:47:25
Modified: src/java/org/apache/jetspeed/capability
CapabilityMapFactory.java
Log:
Make sure factory never returns a null map, even with unknown browser
Revision Changes Path
1.11 +10 -1
jakarta-jetspeed/src/java/org/apache/jetspeed/capability/CapabilityMapFactory.java
Index: CapabilityMapFactory.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/capability/CapabilityMapFactory.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- CapabilityMapFactory.java 7 Nov 2002 20:17:41 -0000 1.10
+++ CapabilityMapFactory.java 8 Nov 2002 09:47:25 -0000 1.11
@@ -119,6 +119,15 @@
ClientEntry entry = registry.findEntry(useragent);
map = new BaseCapabilityMap(useragent, entry);
+ if ( (map == null) && (!useragent.equals(DEFAULT_AGENT)) )
+ {
+ if (Log.getLogger().isDebugEnabled())
+ {
+ Log.debug("CapabilityMap: useragent "+ useragent + "unknown,
falling back to default");
+ }
+ map = getDefaultCapabilityMap();
+ }
+
if (Log.getLogger().isDebugEnabled())
{
Log.debug("CapabilityMap: User-agent: "+useragent+" mapped to "+map);
--
To unsubscribe, e-mail: <mailto:jetspeed-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@;jakarta.apache.org>