aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2006-12-22 16:02:11 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2006-12-22 16:02:11 +0000
commit1c2a670217c4c7fbaa60fa5d013b868c0dd0db12 (patch)
treea65bc53bd4cd4d255b4ad30bac45b75b28569c05
parent9c28398d027731c33b31beb05b0f071fd9f9f129 (diff)
Fix segfault.
-rw-r--r--hardinfo2/shell.c11
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);
}
}
}