From 1c2a670217c4c7fbaa60fa5d013b868c0dd0db12 Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Fri, 22 Dec 2006 16:02:11 +0000 Subject: Fix segfault. --- hardinfo2/shell.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'hardinfo2/shell.c') diff --git a/hardinfo2/shell.c b/hardinfo2/shell.c index 3a0025d0..8b19801c 100644 --- a/hardinfo2/shell.c +++ b/hardinfo2/shell.c @@ -216,15 +216,16 @@ shell_status_set_percentage(gint percentage) while (gtk_events_pending()) gtk_main_iteration(); } else { - gchar j = percentage / 10; - - if (percentage < 1 || j >= 10) { + if (percentage < 1 || percentage >= 100) { fprintf(stderr, "\033[2K"); } else { + gchar pbar[] = "----------"; + + memset(pbar, '#', percentage / 10); + fprintf(stderr, "\r\033[40;37;1m%3d%% \033[40;34;1m" "%s\033[0m\r", - percentage, - (char*)memset("----------", '#', j)); + percentage, pbar); } } } -- cgit v1.2.3