From bda20c7be21decd0983d2e0c6a423fce19b71674 Mon Sep 17 00:00:00 2001 From: Christian Herdtweck Date: Fri, 27 Oct 2017 16:28:01 +0200 Subject: [PATCH] msodde: copy absolute import hack from olevba --- oletools/msodde.py | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) diff --git a/oletools/msodde.py b/oletools/msodde.py index 360ce71..59c16fe 100644 --- a/oletools/msodde.py +++ b/oletools/msodde.py @@ -78,6 +78,13 @@ import sys import json import logging +# little hack to allow absolute imports even if oletools is not installed +# Copied from olevba.py +_thismodule_dir = os.path.normpath(os.path.abspath(os.path.dirname(__file__))) +_parent_dir = os.path.normpath(os.path.join(_thismodule_dir, '..')) +if not _parent_dir in sys.path: + sys.path.insert(0, _parent_dir) + from oletools.thirdparty import olefile # === PYTHON 2+3 SUPPORT ====================================================== -- libgit2 0.21.4