diff --git a/src/sysprof/sysprof-logs-section.c b/src/sysprof/sysprof-logs-section.c index 3428c6f3..288f3387 100644 --- a/src/sysprof/sysprof-logs-section.c +++ b/src/sysprof/sysprof-logs-section.c @@ -80,6 +80,8 @@ static char * format_number (gpointer unused, guint number) { + if (number == 0) + return NULL; return g_strdup_printf ("%'u", number); } diff --git a/src/sysprof/sysprof-marks-section.c b/src/sysprof/sysprof-marks-section.c index 8aeb89e3..762ca5ee 100644 --- a/src/sysprof/sysprof-marks-section.c +++ b/src/sysprof/sysprof-marks-section.c @@ -38,6 +38,8 @@ static char * format_number (gpointer unused, guint number) { + if (number == 0) + return NULL; return g_strdup_printf ("%'u", number); } diff --git a/src/sysprof/sysprof-processes-section.c b/src/sysprof/sysprof-processes-section.c index ebc6cccb..577916c6 100644 --- a/src/sysprof/sysprof-processes-section.c +++ b/src/sysprof/sysprof-processes-section.c @@ -42,6 +42,8 @@ static char * format_number (gpointer unused, guint number) { + if (number == 0) + return NULL; return g_strdup_printf ("%'u", number); } diff --git a/src/sysprof/sysprof-samples-section.c b/src/sysprof/sysprof-samples-section.c index a20c68a5..e02ea474 100644 --- a/src/sysprof/sysprof-samples-section.c +++ b/src/sysprof/sysprof-samples-section.c @@ -40,6 +40,8 @@ static char * format_number (gpointer unused, guint number) { + if (number == 0) + return NULL; return g_strdup_printf ("%'u", number); }