summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorerg <erg@chromium.org>2014-10-15 17:56:34 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-16 00:56:55 +0000
commita053ef69be56c9d073a8e383491e0f0854240250 (patch)
tree1bcfd64657c9e26b280a652b4d39c43924cb757a /tools
parent4b6b5ff0fe1f0bb9c06290462253704bd816aa5d (diff)
downloadchromium_src-a053ef69be56c9d073a8e383491e0f0854240250.zip
chromium_src-a053ef69be56c9d073a8e383491e0f0854240250.tar.gz
chromium_src-a053ef69be56c9d073a8e383491e0f0854240250.tar.bz2
gn: Check GN_EDITOR before EDITOR in environment variables.
It's a convention in unix for programs to first search for a program specific editor variable. For example, SVN_EDITOR or GIT_EDITOR. This makes GN follow this same convention. BUG=none Review URL: https://codereview.chromium.org/654333002 Cr-Commit-Position: refs/heads/master@{#299798}
Diffstat (limited to 'tools')
-rw-r--r--tools/gn/command_args.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/gn/command_args.cc b/tools/gn/command_args.cc
index e2f4a9c..8098ea1 100644
--- a/tools/gn/command_args.cc
+++ b/tools/gn/command_args.cc
@@ -196,9 +196,10 @@ bool RunEditor(const base::FilePath& file_to_edit) {
#else // POSIX
bool RunEditor(const base::FilePath& file_to_edit) {
- // Prefer $VISUAL, then $EDITOR, then vi.
const char* editor_ptr = getenv("VISUAL");
if (!editor_ptr)
+ editor_ptr = getenv("GN_EDITOR");
+ if (!editor_ptr)
editor_ptr = getenv("EDITOR");
if (!editor_ptr)
editor_ptr = "vi";