浏览代码

Use a smaller buffer

master
Arun Prakash Jana 6 年前
父节点
当前提交
3e34272324
找不到此签名对应的密钥 GPG 密钥 ID: A75979F35C080412
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. +4
    -4
      nnn.c

+ 4
- 4
nnn.c 查看文件

@@ -2295,7 +2295,7 @@ populate(char *path, char *oldname, char *fltr)
static void
redraw(char *path)
{
static char buf[(NAME_MAX + 1) << 1] __attribute__ ((aligned));
static char buf[NAME_MAX + 65] __attribute__ ((aligned));
static size_t ncols;
static int nlines, i;
static bool mode_changed;
@@ -2394,11 +2394,11 @@ redraw(char *path)

/* We need to show filename as it may be truncated in directory listing */
if (!cfg.blkorder)
snprintf(buf, (NAME_MAX + 1) << 1, "%d/%d %s[%s%s]",
snprintf(buf, NAME_MAX + 65, "%d/%d %s[%s%s]",
cur + 1, ndents, sort, unescape(dents[cur].name, 0), get_file_sym(dents[cur].mode));
else {
i = snprintf(buf, 128, "%d/%d du: %s (%lu files) ", cur + 1, ndents, coolsize(dir_blocks << 9), num_files);
snprintf(buf + i, ((NAME_MAX + 1) << 1) - 128, "vol: %s free [%s%s]",
i = snprintf(buf, 64, "%d/%d du: %s (%lu files) ", cur + 1, ndents, coolsize(dir_blocks << 9), num_files);
snprintf(buf + i, NAME_MAX, "vol: %s free [%s%s]",
coolsize(get_fs_free(path)), unescape(dents[cur].name, 0), get_file_sym(dents[cur].mode));
}



正在加载...
取消
保存