diff --git a/src/OpenFOAM/db/dictionary/dictionary.C b/src/OpenFOAM/db/dictionary/dictionary.C
index 18fac535078b898ffd289e770a6e4ddfe200dd8f..8dd2263574dffe4baf17d74f30939a5860e3a2d9 100644
--- a/src/OpenFOAM/db/dictionary/dictionary.C
+++ b/src/OpenFOAM/db/dictionary/dictionary.C
@@ -68,7 +68,8 @@ bool Foam::dictionary::add(entry* ePtr, bool mergeEntry)
             else
             {
                 IOWarningIn("dictionary::add(entry* ePtr)", (*this))
-                    << "problem replacing entry in dictionary " << name()
+                    << "problem replacing entry "<< ePtr->keyword()
+                    << " in dictionary " << name()
                     << endl;
 
                 IDLList<entry>::remove(ePtr);
@@ -91,7 +92,8 @@ bool Foam::dictionary::add(entry* ePtr, bool mergeEntry)
     else
     {
         IOWarningIn("dictionary::add(entry* ePtr)", (*this))
-            << "attempt to add an entry already in dictionary " << name()
+            << "attempt to add entry "<< ePtr->keyword()
+            << " which already exists in dictionary " << name()
             << endl;
 
         delete ePtr;