Преглед изворни кода

Avoid another allocation

master
sin пре 9 година
родитељ
комит
5fb5e9f82f
1 измењених фајлова са 2 додато и 4 уклоњено
  1. +2
    -4
      noice.c

+ 2
- 4
noice.c Прегледај датотеку

@@ -423,12 +423,12 @@ canopendir(char *path)
void void
printent(struct entry *ent, int active) printent(struct entry *ent, int active)
{ {
char *name;
char name[PATH_MAX];
unsigned int maxlen = COLS - strlen(CURSR) - 1; unsigned int maxlen = COLS - strlen(CURSR) - 1;
char cm = 0; char cm = 0;


/* Copy name locally */ /* Copy name locally */
name = xstrdup(ent->name);
strlcpy(name, ent->name, sizeof(name));


if (S_ISDIR(ent->mode)) { if (S_ISDIR(ent->mode)) {
cm = '/'; cm = '/';
@@ -455,8 +455,6 @@ printent(struct entry *ent, int active)
printw("%s%s\n", active ? CURSR : EMPTY, name); printw("%s%s\n", active ? CURSR : EMPTY, name);
else else
printw("%s%s%c\n", active ? CURSR : EMPTY, name, cm); printw("%s%s%c\n", active ? CURSR : EMPTY, name, cm);

free(name);
} }


int int


Loading…
Откажи
Сачувај