Skip to content

Commit 24b5704

Browse files
author
grahamd
committed
Ensure that when using the new importer, that imports from SSI code look in
same directory as the file being expanded or location that request matches as appropriate. (MODPYTHON-156)
1 parent a31a735 commit 24b5704

4 files changed

Lines changed: 18 additions & 3 deletions

File tree

lib/python/mod_python/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
__all__ = ["apache", "cgihandler", "psp",
2121
"publisher", "util", "python22"]
2222

23-
version = "3.3.0-dev-20060430"
23+
version = "3.3.0-dev-20060501"
2424

lib/python/mod_python/apache.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,8 @@ def IncludeDispatch(self, filter, tag, code):
439439

440440
filter.req.ssi_globals["filter"] = filter
441441

442+
filter.req.ssi_globals["__file__"] = filter.req.filename
443+
442444
code = code.rstrip()
443445

444446
if tag == 'eval':

lib/python/mod_python/importer.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1365,6 +1365,19 @@ def IncludeDispatch(self, filter, tag, code):
13651365

13661366
filter.req.ssi_globals["filter"] = filter
13671367

1368+
class _InstanceInfo:
1369+
1370+
def __init__(self, label, file, cache):
1371+
self.label = label
1372+
self.file = file
1373+
self.cache = cache
1374+
self.children = {}
1375+
self.path = []
1376+
1377+
filter.req.ssi_globals["__file__"] = filter.req.filename
1378+
filter.req.ssi_globals["__info__"] = _InstanceInfo(
1379+
None, filter.req.filename, None)
1380+
13681381
code = code.rstrip()
13691382

13701383
if tag == 'eval':

src/include/mpversion.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define MPV_MAJOR 3
22
#define MPV_MINOR 3
33
#define MPV_PATCH 0
4-
#define MPV_BUILD 20060430
5-
#define MPV_STRING "3.3.0-dev-20060430"
4+
#define MPV_BUILD 20060501
5+
#define MPV_STRING "3.3.0-dev-20060501"

0 commit comments

Comments
 (0)