diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc
index dcea7f4..c1e0eb8 100644
--- a/core/includes/bootstrap.inc
+++ b/core/includes/bootstrap.inc
@@ -1791,10 +1791,10 @@ function watchdog($type, $message, $variables = array(), $severity = WATCHDOG_NO
  *   - 'warning'
  *   - 'error'
  * @param $repeat
- *   If this is FALSE and the message is already set, then the message won't
+ *   If this is TRUE and the message is already set, then the message will
  *   be repeated.
  */
-function drupal_set_message($message = NULL, $type = 'status', $repeat = TRUE) {
+function drupal_set_message($message = NULL, $type = 'status', $repeat = FALSE) {
   if ($message) {
     if (!isset($_SESSION['messages'][$type])) {
       $_SESSION['messages'][$type] = array();
diff --git a/core/includes/errors.inc b/core/includes/errors.inc
index eaf2e21..5eaad99 100644
--- a/core/includes/errors.inc
+++ b/core/includes/errors.inc
@@ -243,7 +243,7 @@ function _drupal_log_error($error, $fatal = FALSE) {
         $class = 'status';
       }
 
-      drupal_set_message(t('%type: !message in %function (line %line of %file).', $error), $class);
+      drupal_set_message(t('%type: !message in %function (line %line of %file).', $error), $class, TRUE);
     }
 
     if ($fatal) {
