]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
backport r5382 from trunk:
authorDirk Mueller <daywalker@users.sourceforge.net>
Mon, 2 Jan 2006 20:46:06 +0000 (20:46 +0000)
committerDirk Mueller <daywalker@users.sourceforge.net>
Mon, 2 Jan 2006 20:46:06 +0000 (20:46 +0000)
r5382 | njn | 2005-12-19 20:40:12 +0100 (Mon, 19 Dec 2005) | 3 lines

Fix a minor --gen-suppressions output bug.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_1_BRANCH@5481

coregrind/m_errormgr.c

index a5fd02d9592aef83619e70c333be911c7a29e560..5f6ae9db96f748c6c18414a4de70f33ecb0acbff 100644 (file)
@@ -404,19 +404,21 @@ static void gen_suppression(Error* err)
    if (stop_at > VG_MAX_SUPP_CALLERS) stop_at = VG_MAX_SUPP_CALLERS;
    vg_assert(stop_at > 0);
 
-   VG_(printf)("{\n");
-   VG_(printf)("   <insert a suppression name here>\n");
-
    if (ThreadErr == err->ekind || MutexErr == err->ekind) {
+      VG_(printf)("{\n");
+      VG_(printf)("   <insert a suppression name here>\n");
       VG_(printf)("   core:PThread\n");
 
    } else {
       Char* name = VG_TDICT_CALL(tool_get_error_name, err);
       if (NULL == name) {
          VG_(message)(Vg_UserMsg, 
-                      "(tool does not allow error to be suppressed)");
+                      "(%s does not allow error to be suppressed)",
+                      VG_(details).name);
          return;
       }
+      VG_(printf)("{\n");
+      VG_(printf)("   <insert a suppression name here>\n");
       VG_(printf)("   %s:%s\n", VG_(details).name, name);
       VG_TDICT_CALL(tool_print_extra_suppression_info, err);
    }