mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 12:32:40 +03:00
Ticket #1911: use system realapth(3) function if available.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
5ab3f7cb63
commit
d2b23924dd
@ -161,7 +161,8 @@ AC_CHECK_FUNCS([\
|
|||||||
memcpy memset \
|
memcpy memset \
|
||||||
setreuid statfs sysconf \
|
setreuid statfs sysconf \
|
||||||
tcgetattr tcsetattr truncate \
|
tcgetattr tcsetattr truncate \
|
||||||
strverscmp
|
strverscmp \
|
||||||
|
realpath
|
||||||
])
|
])
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
|
@ -188,7 +188,11 @@ int mc_mkstemps(char **pname, const char *prefix, const char *suffix);
|
|||||||
#define MAXSYMLINKS 32
|
#define MAXSYMLINKS 32
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char *mc_realpath(const char *path, char resolved_path[]);
|
#ifdef HAVE_REALPATH
|
||||||
|
#define mc_realpath realpath
|
||||||
|
#else
|
||||||
|
char *mc_realpath (const char *path, char *resolved_path);
|
||||||
|
#endif
|
||||||
|
|
||||||
enum compression_type {
|
enum compression_type {
|
||||||
COMPRESSION_NONE,
|
COMPRESSION_NONE,
|
||||||
|
@ -665,12 +665,10 @@ gettimeofday (struct timeval *tp, void *tzp)
|
|||||||
}
|
}
|
||||||
#endif /* HAVE_GET_PROCESS_STATS */
|
#endif /* HAVE_GET_PROCESS_STATS */
|
||||||
|
|
||||||
|
#ifndef HAVE_REALPATH
|
||||||
char *
|
char *
|
||||||
mc_realpath (const char *path, char resolved_path[])
|
mc_realpath (const char *path, char *resolved_path)
|
||||||
{
|
{
|
||||||
#ifdef USE_SYSTEM_REALPATH
|
|
||||||
return realpath (path, resolved_path);
|
|
||||||
#else
|
|
||||||
char copy_path[PATH_MAX];
|
char copy_path[PATH_MAX];
|
||||||
char link_path[PATH_MAX];
|
char link_path[PATH_MAX];
|
||||||
char got_path[PATH_MAX];
|
char got_path[PATH_MAX];
|
||||||
@ -806,8 +804,8 @@ mc_realpath (const char *path, char resolved_path[])
|
|||||||
*new_path = '\0';
|
*new_path = '\0';
|
||||||
strcpy (resolved_path, got_path);
|
strcpy (resolved_path, got_path);
|
||||||
return resolved_path;
|
return resolved_path;
|
||||||
#endif /* USE_SYSTEM_REALPATH */
|
|
||||||
}
|
}
|
||||||
|
#endif /* HAVE_REALPATH */
|
||||||
|
|
||||||
/* Return the index of the permissions triplet */
|
/* Return the index of the permissions triplet */
|
||||||
int
|
int
|
||||||
|
Loading…
Reference in New Issue
Block a user