mirror of
https://github.com/python/cpython.git
synced 2025-08-03 00:23:06 +00:00
patch [ 1119423 ] python -c readlink()s and stat()s '-c'
This commit is contained in:
parent
ff52837445
commit
6953772d90
1 changed files with 3 additions and 3 deletions
|
@ -1188,7 +1188,7 @@ PySys_SetArgv(int argc, char **argv)
|
||||||
char link[MAXPATHLEN+1];
|
char link[MAXPATHLEN+1];
|
||||||
char argv0copy[2*MAXPATHLEN+1];
|
char argv0copy[2*MAXPATHLEN+1];
|
||||||
int nr = 0;
|
int nr = 0;
|
||||||
if (argc > 0 && argv0 != NULL)
|
if (argc > 0 && argv0 != NULL && strcmp(argv0, "-c") != 0)
|
||||||
nr = readlink(argv0, link, MAXPATHLEN);
|
nr = readlink(argv0, link, MAXPATHLEN);
|
||||||
if (nr > 0) {
|
if (nr > 0) {
|
||||||
/* It's a symlink */
|
/* It's a symlink */
|
||||||
|
@ -1213,7 +1213,7 @@ PySys_SetArgv(int argc, char **argv)
|
||||||
}
|
}
|
||||||
#endif /* HAVE_READLINK */
|
#endif /* HAVE_READLINK */
|
||||||
#if SEP == '\\' /* Special case for MS filename syntax */
|
#if SEP == '\\' /* Special case for MS filename syntax */
|
||||||
if (argc > 0 && argv0 != NULL) {
|
if (argc > 0 && argv0 != NULL && strcmp(argv0, "-c") != 0) {
|
||||||
char *q;
|
char *q;
|
||||||
#ifdef MS_WINDOWS
|
#ifdef MS_WINDOWS
|
||||||
char *ptemp;
|
char *ptemp;
|
||||||
|
@ -1236,7 +1236,7 @@ PySys_SetArgv(int argc, char **argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else /* All other filename syntaxes */
|
#else /* All other filename syntaxes */
|
||||||
if (argc > 0 && argv0 != NULL) {
|
if (argc > 0 && argv0 != NULL && strcmp(argv0, "-c") != 0) {
|
||||||
#if defined(HAVE_REALPATH)
|
#if defined(HAVE_REALPATH)
|
||||||
if (realpath(argv0, fullpath)) {
|
if (realpath(argv0, fullpath)) {
|
||||||
argv0 = fullpath;
|
argv0 = fullpath;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue