Index: question/type/shortanswer/questiontype.php =================================================================== RCS file: /cvsroot/moodle/moodle/question/type/shortanswer/questiontype.php,v retrieving revision 1.20.2.5 diff -u -r1.20.2.5 questiontype.php --- question/type/shortanswer/questiontype.php 13 Dec 2007 17:24:51 -0000 1.20.2.5 +++ question/type/shortanswer/questiontype.php 20 Jun 2008 09:32:09 -0000 @@ -190,13 +190,8 @@ function compare_responses($question, $state, $teststate) { if (isset($state->responses['']) && isset($teststate->responses[''])) { - if ($question->options->usecase) { - return strcmp($state->responses[''], $teststate->responses['']) == 0; - } else { - $textlib = textlib_get_instance(); - return strcmp($textlib->strtolower($state->responses['']), - $textlib->strtolower($teststate->responses[''])) == 0; - } + return $this->compare_string_with_wildcard(stripslashes_safe($state->responses['']), + $teststate->responses[''], !$question->options->usecase); } return false; }