You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mu...@apache.org on 2010/02/18 21:26:03 UTC

svn commit: r911555 - /myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java

Author: muthaman
Date: Thu Feb 18 20:26:02 2010
New Revision: 911555

URL: http://svn.apache.org/viewvc?rev=911555&view=rev
Log:
TRINIDAD-1728 - Trinidad not supporting Opera Mobile in HTC

Modified:
    myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java

Modified: myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java?rev=911555&r1=911554&r2=911555&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java (original)
+++ myfaces/trinidad/branches/1.2.12.1-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java Thu Feb 18 20:26:02 2010
@@ -709,6 +709,15 @@
 
       int operaIndex = agent.indexOf("Opera/");
       int firstSpace = agent.indexOf(" ");
+            
+      // Opera Mobile running in HTC
+      if (agent.indexOf("HTC-") != -1 || 
+          agent.indexOf("HTC_") != -1 || 
+          agent.indexOf("XV6850") != -1)
+      {
+        firstSpace = agent.indexOf(" ", operaIndex);
+      }
+      
       if (operaIndex >= 0 && firstSpace >=0 )
       {
         agentObj.setAgentVersion(agent.substring(operaIndex + 6,firstSpace));