diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-12-22 16:02:11 +0000 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-12-22 16:02:11 +0000 |
commit | 1c2a670217c4c7fbaa60fa5d013b868c0dd0db12 (patch) | |
tree | a65bc53bd4cd4d255b4ad30bac45b75b28569c05 | |
parent | 9c28398d027731c33b31beb05b0f071fd9f9f129 (diff) |
Fix segfault.
-rw-r--r-- | hardinfo2/shell.c | 11 |
1 files changed, 6 insertions, 5 deletions
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); } } } |