You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by uw...@apache.org on 2016/11/02 07:06:36 UTC

arrow git commit: ARROW-358: Add explicit environment variable to locate libhdfs in one's environment

Repository: arrow
Updated Branches:
  refs/heads/master c7db80e72 -> e70d97dbc


ARROW-358: Add explicit environment variable to locate libhdfs in one's environment

Author: Wes McKinney <we...@twosigma.com>

Closes #195 from wesm/ARROW-358 and squashes the following commits:

c00d251 [Wes McKinney] Add explicit environment variable to locate libhdfs in one's environment


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/e70d97db
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/e70d97db
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/e70d97db

Branch: refs/heads/master
Commit: e70d97dbc8dc86161083e94c45d5828f79211f6b
Parents: c7db80e
Author: Wes McKinney <we...@twosigma.com>
Authored: Wed Nov 2 08:06:29 2016 +0100
Committer: Uwe L. Korn <uw...@xhochy.com>
Committed: Wed Nov 2 08:06:29 2016 +0100

----------------------------------------------------------------------
 cpp/src/arrow/io/libhdfs_shim.cc | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/e70d97db/cpp/src/arrow/io/libhdfs_shim.cc
----------------------------------------------------------------------
diff --git a/cpp/src/arrow/io/libhdfs_shim.cc b/cpp/src/arrow/io/libhdfs_shim.cc
index 07eb625..1fee595 100644
--- a/cpp/src/arrow/io/libhdfs_shim.cc
+++ b/cpp/src/arrow/io/libhdfs_shim.cc
@@ -386,6 +386,11 @@ static std::vector<fs::path> get_potential_libhdfs_paths() {
     search_paths.push_back(path);
   }
 
+  const char* libhdfs_dir = std::getenv("ARROW_LIBHDFS_DIR");
+  if (libhdfs_dir != nullptr) {
+    search_paths.push_back(fs::path(libhdfs_dir));
+  }
+
   // All paths with file name
   for (auto& path : search_paths) {
     libhdfs_potential_paths.push_back(path / file_name);