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

michi at wyona.com michi at wyona.com
Thu Jun 30 10:55:49 CEST 2011


Author: michi
Date: 2011-06-30 10:55:49 +0200 (Thu, 30 Jun 2011)
New Revision: 59046

Modified:
   public/yanel/trunk/src/resources/translation/src/java/org/wyona/yanel/impl/resources/TranslationResource.java
Log:
check whether user agent is null

Modified: public/yanel/trunk/src/resources/translation/src/java/org/wyona/yanel/impl/resources/TranslationResource.java
===================================================================
--- public/yanel/trunk/src/resources/translation/src/java/org/wyona/yanel/impl/resources/TranslationResource.java	2011-06-30 08:52:39 UTC (rev 59045)
+++ public/yanel/trunk/src/resources/translation/src/java/org/wyona/yanel/impl/resources/TranslationResource.java	2011-06-30 08:55:49 UTC (rev 59046)
@@ -121,11 +121,17 @@
                     xsltHandlers[i].getTransformer().setParameter("yanel.path", currentPath);
                     xsltHandlers[i].getTransformer().setParameter("yanel.back2context", PathUtil.backToContext(realm, currentPath));
                     xsltHandlers[i].getTransformer().setParameter("yarep.back2realm", PathUtil.backToRealm(currentPath));
+
                     String userAgent = getRequest().getHeader("User-Agent");
-                    String os = getOS(userAgent);
-                    if (os != null) xsltHandlers[i].getTransformer().setParameter("os", os);
-                    String client = getClient(userAgent);
-                    if (client != null) xsltHandlers[i].getTransformer().setParameter("client", client);
+                    if (userAgent != null) {
+                        String os = getOS(userAgent);
+                        if (os != null) xsltHandlers[i].getTransformer().setParameter("os", os);
+                        String client = getClient(userAgent);
+                        if (client != null) xsltHandlers[i].getTransformer().setParameter("client", client);
+                    } else {
+                        log.warn("User agent is null!");
+                    }
+
                     xsltHandlers[i].getTransformer().setParameter("language", getLanguage());
                     xsltHandlers[i].getTransformer().setParameter("currentPath", currentPath);
                 }



More information about the Yanel-commits mailing list