Linux: segfaultの修正

このコミットが含まれているのは:
守矢諏訪子 2024-06-22 00:24:24 +09:00
コミット eaccc846f6
2個のファイルの変更4行の追加6行の削除

5
main.c
ファイルの表示

@ -103,10 +103,7 @@ int main(int argc, char *argv[]) {
if (!winman) minsize--;
else free((void *)winman);
const char *clang = display_libc();
if (clang) {
minsize++;
free((void *)clang);
}
if (clang) minsize++;
const char *reset = RESET;
size_t ls = logosize <= (size_t)minsize ? (size_t)minsize : logosize;

ファイルの表示

@ -16,8 +16,9 @@ const char *display_storage() {
"internal error: failed to initialize ZFS library",
strlen("internal error: failed to initialize ZFS library")
) == 0 ||
strncmp(iszfs, "sh: zpool: not found", strlen("sh: zpool: not found")
) == 0) {
strncmp(iszfs, "sh: zpool: not found", strlen("sh: zpool: not found")) == 0 ||
strncmp(iszfs, "sh: 1: zpool: not found", strlen("sh: 1: zpool: not found")) == 0
) {
return run_command_s("df -h | "
"awk '/^\\/dev\\// {printf \"%s: %s / %s, \", $1, $3, $2}' | "
"awk '{sub(/, $/, \"\"); print}'");