summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--platform_utils.py22
1 files changed, 1 insertions, 21 deletions
diff --git a/platform_utils.py b/platform_utils.py
index 4cf994bc..29060099 100644
--- a/platform_utils.py
+++ b/platform_utils.py
@@ -259,24 +259,4 @@ def realpath(path):
259 259
260 Availability: Windows, Unix. 260 Availability: Windows, Unix.
261 """ 261 """
262 if isWindows(): 262 return os.path.realpath(path)
263 current_path = os.path.abspath(path)
264 path_tail = []
265 for c in range(0, 100): # Avoid cycles
266 if islink(current_path):
267 target = readlink(current_path)
268 current_path = os.path.join(
269 os.path.dirname(current_path), target
270 )
271 else:
272 basename = os.path.basename(current_path)
273 if basename == "":
274 path_tail.append(current_path)
275 break
276 path_tail.append(basename)
277 current_path = os.path.dirname(current_path)
278 path_tail.reverse()
279 result = os.path.normpath(os.path.join(*path_tail))
280 return result
281 else:
282 return os.path.realpath(path)