mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[platform] symlink-proofing the command line launcher script (IDEA-233816)
GitOrigin-RevId: 4532021ca77404ab2bfd7aa6e6d70d15ca4d79f7
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fd7eeeeed2
commit
035a31b609
@@ -1,6 +1,5 @@
|
||||
#!/usr/bin/env $PYTHON$
|
||||
# Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
|
||||
import os
|
||||
import socket
|
||||
@@ -103,7 +102,7 @@ def try_activate_instance(args):
|
||||
return False
|
||||
|
||||
paths = read_sequence_from_sock(s)
|
||||
found = CONFIG_PATH in paths
|
||||
found = CONFIG_PATH in paths or os.path.realpath(CONFIG_PATH) in paths
|
||||
|
||||
if found:
|
||||
write_to_sock(s, 'activate ' + token + '\0' + os.getcwd() + '\0' + '\0'.join(args))
|
||||
|
||||
Reference in New Issue
Block a user