- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 25 Aug 2009 08:49:22 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/action
In directory hutz:/tmp/cvs-serv12079/src/org/w3c/unicorn/action
Modified Files:
Tag: dev2
ObserveAction.java
Log Message:
fixed NPE when url is less than 7 characters
Index: ObserveAction.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/action/Attic/ObserveAction.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -d -r1.1.2.8 -r1.1.2.9
--- ObserveAction.java 24 Aug 2009 11:17:00 -0000 1.1.2.8
+++ ObserveAction.java 25 Aug 2009 08:49:20 -0000 1.1.2.9
@@ -308,13 +308,15 @@
} else if (sParamName.equals("uri")) {
aUnicornCall.setEnumInputMethod(EnumInputMethod.URI);
// TODO First check that tStringParamValue[0] is at least 7 characters long
- if (!tStringParamValue[0].substring(0, 7).equals("http://")) {
+ if (tStringParamValue[0].length() < 7 || !tStringParamValue[0].substring(0, 7).equals("http://")) {
ObserveAction.logger.info("URI missing protocol : "
+ tStringParamValue[0]);
tStringParamValue[0] = "http://" + tStringParamValue[0];
ObserveAction.logger.info("URI modified to : "
+ tStringParamValue[0]);
}
+
+
aUnicornCall.setDocumentName(tStringParamValue[0]);
aUnicornCall.setInputParameterValue(tStringParamValue[0]);
Received on Tuesday, 25 August 2009 08:49:32 UTC