You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2008/01/16 11:12:01 UTC
svn commit: r612407 -
/incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java
Author: fmeschbe
Date: Wed Jan 16 02:12:00 2008
New Revision: 612407
URL: http://svn.apache.org/viewvc?rev=612407&view=rev
Log:
Catch possible exception which may be thrown if there is no "request" object
Modified:
incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java
Modified: incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java?rev=612407&r1=612406&r2=612407&view=diff
==============================================================================
--- incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java (original)
+++ incubator/sling/trunk/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptablePrintWriter.java Wed Jan 16 02:12:00 2008
@@ -148,14 +148,18 @@
private Locale getLocale() {
if (locale == null) {
- // check whether we have a request object which has the locale
- Object reqObj = ScriptRuntime.name(Context.getCurrentContext(),
- this, SlingBindings.REQUEST);
- if (reqObj instanceof Wrapper) {
- Object wrapped = ((Wrapper) reqObj).unwrap();
- if (wrapped instanceof HttpServletRequest) {
- locale = ((HttpServletRequest) wrapped).getLocale();
+ try {
+ // check whether we have a request object which has the locale
+ Object reqObj = ScriptRuntime.name(Context.getCurrentContext(),
+ this, SlingBindings.REQUEST);
+ if (reqObj instanceof Wrapper) {
+ Object wrapped = ((Wrapper) reqObj).unwrap();
+ if (wrapped instanceof HttpServletRequest) {
+ locale = ((HttpServletRequest) wrapped).getLocale();
+ }
}
+ } catch (Exception e) {
+ // ignore any exceptions resulting from this and use default
}
// default, if the no request locale or no request is available