diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2016-06-06 20:16:44 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2016-06-06 20:16:44 +0200 | 
| commit | 1216f153461893e10ded8007e808da3a62483e7b (patch) | |
| tree | dad27b404d35537b9b214a075061d04708f14352 | |
| parent | 8f1f369b478fda735b7ec3235a4b9dec42729160 (diff) | |
next/priv directory: Use PATH_MAX instead of FEH_MAX_DIRNAME_LEN
| -rw-r--r-- | src/filelist.c | 6 | ||||
| -rw-r--r-- | src/filelist.h | 1 | ||||
| -rw-r--r-- | src/slideshow.c | 12 | 
3 files changed, 9 insertions, 10 deletions
| diff --git a/src/filelist.c b/src/filelist.c index ebae08d..b569b8a 100644 --- a/src/filelist.c +++ b/src/filelist.c @@ -409,10 +409,10 @@ int feh_cmp_name(void *file1, void *file2)  int feh_cmp_dirname(void *file1, void *file2)  { -	char dir1[FEH_MAX_DIRNAME_LEN], dir2[FEH_MAX_DIRNAME_LEN]; +	char dir1[PATH_MAX], dir2[PATH_MAX];  	int cmp; -	feh_file_dirname(dir1, FEH_FILE(file1), FEH_MAX_DIRNAME_LEN); -	feh_file_dirname(dir2, FEH_FILE(file2), FEH_MAX_DIRNAME_LEN); +	feh_file_dirname(dir1, FEH_FILE(file1), PATH_MAX); +	feh_file_dirname(dir2, FEH_FILE(file2), PATH_MAX);  	if ((cmp = strcmp(dir1, dir2)) != 0)  		return(cmp);  	return(feh_cmp_name(file1, file2)); diff --git a/src/filelist.h b/src/filelist.h index 91e5fd0..e24a6a6 100644 --- a/src/filelist.h +++ b/src/filelist.h @@ -53,7 +53,6 @@ struct __feh_file_info {  };  #define FEH_FILE(l) ((feh_file *) l) -#define FEH_MAX_DIRNAME_LEN 4096  /*   * PATH_MAX may not be defined on all systems. Since we only use it in for a diff --git a/src/slideshow.c b/src/slideshow.c index 2af78c9..7ff4f39 100644 --- a/src/slideshow.c +++ b/src/slideshow.c @@ -324,14 +324,14 @@ void slideshow_change_image(winwidget winwid, int change, int render)  			break;  		case SLIDE_JUMP_NEXT_DIR:  			{ -				char old_dir[FEH_MAX_DIRNAME_LEN], new_dir[FEH_MAX_DIRNAME_LEN]; +				char old_dir[PATH_MAX], new_dir[PATH_MAX];  				int j; -				feh_file_dirname(old_dir, FEH_FILE(current_file->data), FEH_MAX_DIRNAME_LEN); +				feh_file_dirname(old_dir, FEH_FILE(current_file->data), PATH_MAX);  				for (j = 0; j < our_filelist_len; j++) {  					current_file = feh_list_jump(filelist, current_file, FORWARD, 1); -					feh_file_dirname(new_dir, FEH_FILE(current_file->data), FEH_MAX_DIRNAME_LEN); +					feh_file_dirname(new_dir, FEH_FILE(current_file->data), PATH_MAX);  					if (strcmp(old_dir, new_dir) != 0)  						break;  				} @@ -340,17 +340,17 @@ void slideshow_change_image(winwidget winwid, int change, int render)  			break;  		case SLIDE_JUMP_PREV_DIR:  			{ -				char old_dir[FEH_MAX_DIRNAME_LEN], new_dir[FEH_MAX_DIRNAME_LEN]; +				char old_dir[PATH_MAX], new_dir[PATH_MAX];  				int j;  				/* Start the search from the previous file in case we are on  				   the first file of a directory */  				current_file = feh_list_jump(filelist, current_file, BACK, 1); -				feh_file_dirname(old_dir, FEH_FILE(current_file->data), FEH_MAX_DIRNAME_LEN); +				feh_file_dirname(old_dir, FEH_FILE(current_file->data), PATH_MAX);  				for (j = 0; j < our_filelist_len; j++) {  					current_file = feh_list_jump(filelist, current_file, BACK, 1); -					feh_file_dirname(new_dir, FEH_FILE(current_file->data), FEH_MAX_DIRNAME_LEN); +					feh_file_dirname(new_dir, FEH_FILE(current_file->data), PATH_MAX);  					if (strcmp(old_dir, new_dir) != 0)  						break;  				} | 
