diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index d9ad856..1b8acc6 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -1742,8 +1742,8 @@ function watchdog($type, $message, $variables = array(), $severity = WATCHDOG_NO
  *   - 'warning'
  *   - 'error'
  * @param bool $repeat
- *   (optional) If this is FALSE and the message is already set, then the
- *   message won't be repeated. Defaults to TRUE.
+ *   (optional) If this is TRUE and the message is already set, then the
+ *   message will be repeated. Defaults to FALSE.
  *
  * @return array|null
  *   A multidimensional array with keys corresponding to the set message types.
@@ -1753,7 +1753,7 @@ function watchdog($type, $message, $variables = array(), $severity = WATCHDOG_NO
  * @see drupal_get_messages()
  * @see theme_status_messages()
  */
-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/includes/errors.inc b/includes/errors.inc
index 7fd2de2..a0cb0c3 100644
--- a/includes/errors.inc
+++ b/includes/errors.inc
@@ -235,7 +235,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) {
