Revert change from 481e52fd and change path_max to long.

pathconf returns -1 on error and if there is no limit. A buffer with size
(size_t) -1 would be too large.
This commit is contained in:
Sebastian Ramacher 2011-10-05 14:20:59 +02:00
parent 6730160df0
commit 4f53b083ef
2 changed files with 4 additions and 4 deletions

View File

@ -35,12 +35,12 @@ cc_open(girara_session_t* session, char* input)
/* If the path does not begin with a slash we update the path with the current /* If the path does not begin with a slash we update the path with the current
* working directory */ * working directory */
if (strlen(path) == 0 || path[0] != '/') { if (strlen(path) == 0 || path[0] != '/') {
size_t path_max; long path_max;
#ifdef PATH_MAX #ifdef PATH_MAX
path_max = PATH_MAX; path_max = PATH_MAX;
#else #else
path_max = pathconf(path,_PC_PATH_MAX); path_max = pathconf(path,_PC_PATH_MAX);
if (path_max == 0) if (path_max <= 0)
path_max = 4096; path_max = 4096;
#endif #endif

View File

@ -173,12 +173,12 @@ zathura_document_open(zathura_t* zathura, const char* path, const char* password
} }
/* determine real path */ /* determine real path */
size_t path_max; long path_max;
#ifdef PATH_MAX #ifdef PATH_MAX
path_max = PATH_MAX; path_max = PATH_MAX;
#else #else
path_max = pathconf(path,_PC_PATH_MAX); path_max = pathconf(path,_PC_PATH_MAX);
if (path_max == 0) if (path_max <= 0)
path_max = 4096; path_max = 4096;
#endif #endif