Index: trunk/src/org/openstreetmap/josm/Main.java
===================================================================
--- trunk/src/org/openstreetmap/josm/Main.java	(revision 8958)
+++ trunk/src/org/openstreetmap/josm/Main.java	(revision 8959)
@@ -265,4 +265,12 @@
 
     /**
+     * Clears the list of last error and warning messages.
+     * @since 8959
+     */
+    public static void clearLastErrorAndWarnings() {
+        ERRORS_AND_WARNINGS.clear();
+    }
+
+    /**
      * Prints an error message if logging is on.
      * @param msg The message to print.
Index: trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 8958)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 8959)
@@ -196,5 +196,5 @@
                     });
                 } else {
-                    Main.warn(PRESET_ICON_ERROR_MSG_PREFIX + iconName);
+                    Main.warn(TaggingPreset.this + ": " + PRESET_ICON_ERROR_MSG_PREFIX + iconName);
                 }
             }
