- From: Julien Grand-Mourcel via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 30 Jul 2007 12:24:19 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/servlet In directory hutz:/tmp/cvs-serv30152/org/w3c/css/servlet Modified Files: CssValidator.java Log Message: Correcting the test to make the doPost function working again. Adding some code to the init function to test if the index pages are up to date. Index: CssValidator.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/servlet/CssValidator.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- CssValidator.java 20 Jul 2007 06:15:13 -0000 1.31 +++ CssValidator.java 30 Jul 2007 12:24:17 -0000 1.32 @@ -31,6 +31,7 @@ import org.w3c.css.css.StyleSheetParser; import org.w3c.css.error.ErrorReport; import org.w3c.css.error.ErrorReportFactory; +import org.w3c.css.index.IndexGenerator; import org.w3c.css.util.ApplContext; import org.w3c.css.util.Codecs; import org.w3c.css.util.FakeFile; @@ -124,6 +125,15 @@ && (config.getInitParameter("import").equals("false"))) { Util.importSecurity = true; } + + // The following code will check if the index files are missing or outdated + // If so, the files will be regenerated + // This is done in a Thread so that the validation can carry on. + new Thread () { + public void run () { + IndexGenerator.generatesIndex(true); + } + }.start(); } @@ -488,7 +498,7 @@ } finally { in.close(); } - + try { buf = new byte[count]; System.arraycopy(general, 0, buf, 0, count); @@ -525,7 +535,7 @@ if (output == null) { output = texthtml; } - if (file == null || file.getSize() == 0 || text == null || text.length() == 0) { + if ((file == null || file.getSize() == 0) && (text == null || text.length() == 0)) { // res.sendError(res.SC_BAD_REQUEST, // "You have send an invalid request"); handleError(res, ac, output, "No file", @@ -621,8 +631,6 @@ + title); } - System.err.println(output); - // if the output parameter was a mime type, we convert it // to an understandable value for the StyleReportFactory if ("text/xml".equals(ac.getInput()) && texthtml.equals(output)) {
Received on Monday, 30 July 2007 12:24:33 UTC