Make the check for python3 -relative does python runtime check.

This commit is contained in:
Mike Romberg 2016-06-06 01:28:40 -06:00
commit 9ce4b58df4

View file

@ -1251,13 +1251,14 @@ public:
Printf(out, "import %s%s%s%s\n", apkg, *Char(apkg) ? "." : "", pfx, mod); Printf(out, "import %s%s%s%s\n", apkg, *Char(apkg) ? "." : "", pfx, mod);
Delete(apkg); Delete(apkg);
} else { } else {
if (py3) { Printf(out, "import sys\n");
Printf(out, "if sys.version_info > (2, 7, 0):\n");
if (py3_rlen1) if (py3_rlen1)
Printf(out, "from . import %.*s\n", py3_rlen1, rpkg); Printf(out, tab4 "from . import %.*s\n", py3_rlen1, rpkg);
Printf(out, "from .%s import %s%s\n", rpkg, pfx, mod); Printf(out, tab4 "from .%s import %s%s\n", rpkg, pfx, mod);
} else { Printf(out, "else:\n");
Printf(out, "import %s%s%s%s\n", rpkg, *Char(rpkg) ? "." : "", pfx, mod); Printf(out, tab4 "import %s%s%s%s\n", rpkg, *Char(rpkg) ? "." : "",
} pfx, mod);
Delete(rpkg); Delete(rpkg);
} }
return out; return out;