Reduce use of malloc
This commit is contained in:
parent
5e2cb884c5
commit
1e00b18cb5
1 changed files with 4 additions and 6 deletions
10
ccc.c
10
ccc.c
|
@ -82,9 +82,9 @@ unsigned int focus = 0;
|
||||||
long sel_file = 0;
|
long sel_file = 0;
|
||||||
int file_picker = 1;
|
int file_picker = 1;
|
||||||
int to_open_file = 0;
|
int to_open_file = 0;
|
||||||
char *argv_cp;
|
char argv_cp[PATH_MAX];
|
||||||
char cwd[4096];
|
char cwd[PATH_MAX];
|
||||||
char p_cwd[4096]; /* previous cwd */
|
char p_cwd[PATH_MAX]; /* previous cwd */
|
||||||
int half_width;
|
int half_width;
|
||||||
ArrayList *files;
|
ArrayList *files;
|
||||||
ArrayList *marked;
|
ArrayList *marked;
|
||||||
|
@ -115,7 +115,7 @@ int main(int argc, char **argv)
|
||||||
perror("ccc");
|
perror("ccc");
|
||||||
die("Error from chdir");
|
die("Error from chdir");
|
||||||
} else if (S_ISREG(st.st_mode)) {
|
} else if (S_ISREG(st.st_mode)) {
|
||||||
argv_cp = estrdup(argv[1]);
|
strcpy(argv_cp, argv[1]);
|
||||||
char *last_slash = strrchr(argv_cp, '/');
|
char *last_slash = strrchr(argv_cp, '/');
|
||||||
if (last_slash) {
|
if (last_slash) {
|
||||||
*last_slash = '\0';
|
*last_slash = '\0';
|
||||||
|
@ -432,8 +432,6 @@ void handle_sigwinch(int ignore)
|
||||||
|
|
||||||
void cleanup(void)
|
void cleanup(void)
|
||||||
{
|
{
|
||||||
if (argv_cp)
|
|
||||||
free(argv_cp);
|
|
||||||
if (files->length != 0) {
|
if (files->length != 0) {
|
||||||
arraylist_free(files);
|
arraylist_free(files);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue