Not looking freeze when going to empty dir, and remove unnecessary comments
This commit is contained in:
parent
b077467604
commit
fdafdf4b99
1 changed files with 7 additions and 3 deletions
10
ccc.c
10
ccc.c
|
@ -3,7 +3,7 @@
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <dirent.h> /* directories etc. */
|
#include <dirent.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <ftw.h>
|
#include <ftw.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
@ -20,7 +20,6 @@
|
||||||
#include "icons.h"
|
#include "icons.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
/* functions' definitions */
|
|
||||||
void handle_sigwinch(int ignore);
|
void handle_sigwinch(int ignore);
|
||||||
void cleanup(void);
|
void cleanup(void);
|
||||||
void show_help(void);
|
void show_help(void);
|
||||||
|
@ -686,6 +685,7 @@ void add_file_stat(char *filename, char *path, int ftype)
|
||||||
}
|
}
|
||||||
/* 4 before decimal + 1 dot + DECIMAL_PLACES (after decimal) +
|
/* 4 before decimal + 1 dot + DECIMAL_PLACES (after decimal) +
|
||||||
unit length (1 for K, 3 for KiB, taking units[1] as B never changes) + 1 space + 1 null */
|
unit length (1 for K, 3 for KiB, taking units[1] as B never changes) + 1 space + 1 null */
|
||||||
|
static const char* units[] = {"B", "K", "M", "G", "T", "P"};
|
||||||
int size_size = 4 + 1 + DECIMAL_PLACES + strlen(units[1]) + 1 + 1;
|
int size_size = 4 + 1 + DECIMAL_PLACES + strlen(units[1]) + 1 + 1;
|
||||||
char *size = memalloc(size_size);
|
char *size = memalloc(size_size);
|
||||||
int unit = 0;
|
int unit = 0;
|
||||||
|
@ -757,8 +757,12 @@ void list_files(void)
|
||||||
long range = files->length;
|
long range = files->length;
|
||||||
/* not highlight if no files in directory */
|
/* not highlight if no files in directory */
|
||||||
if (range == 0 && errno == 0) {
|
if (range == 0 && errno == 0) {
|
||||||
|
for (int i = 0; i < rows; i++) {
|
||||||
|
move_cursor(i + 1, 1);
|
||||||
|
bprintf("\033[K");
|
||||||
|
}
|
||||||
move_cursor(1, half_width);
|
move_cursor(1, half_width);
|
||||||
printf("empty directory");
|
bprintf("empty directory");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue