[Yanel-commits] rev 59043 - public/yanel/trunk/src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation

michi at wyona.com michi at wyona.com
Thu Jun 30 10:46:03 CEST 2011


Author: michi
Date: 2011-06-30 10:46:02 +0200 (Thu, 30 Jun 2011)
New Revision: 59043

Modified:
   public/yanel/trunk/src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java
Log:
check if user agent is null

Modified: public/yanel/trunk/src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java
===================================================================
--- public/yanel/trunk/src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java	2011-06-30 07:45:00 UTC (rev 59042)
+++ public/yanel/trunk/src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java	2011-06-30 08:46:02 UTC (rev 59043)
@@ -369,16 +369,22 @@
 
     /**
      * Get operating system
+     * @param userAgent User agent
      */
     public String getOS(String userAgent) {
-        if (userAgent.indexOf("Linux") > 0) {
-            return "unix";
-        } else if (userAgent.indexOf("Mac OS X") > 0) {
-            return "unix";
-        } else if (userAgent.indexOf("Windows") > 0) {
-            return "windows";
+        if (userAgent != null) {
+            if (userAgent.indexOf("Linux") > 0) {
+                return "unix";
+            } else if (userAgent.indexOf("Mac OS X") > 0) {
+                return "unix";
+            } else if (userAgent.indexOf("Windows") > 0) {
+                return "windows";
+            } else {
+                log.warn("Operating System could not be recognized: " + userAgent);
+                return null;
+            }
         } else {
-            log.warn("Operating System could not be recognized: " + userAgent);
+            log.warn("No user agent specified");
             return null;
         }
     }



More information about the Yanel-commits mailing list