1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/opener_context.cc Sun Jan 24 19:29:07 2021 +0100
1.3 @@ -0,0 +1,21 @@
1.4 +#include "opener.h"
1.5 +#include "opener_context.h"
1.6 +
1.7 +/* Support for providing access to files. */
1.8 +
1.9 +OpenerContext::OpenerContext(Opener *opener, Memory *memory)
1.10 +: SimplePager(memory), _opener(opener)
1.11 +{
1.12 +}
1.13 +
1.14 +FilePager *OpenerContext::open()
1.15 +{
1.16 + return _opener->open(get_path());
1.17 +}
1.18 +
1.19 +char *OpenerContext::get_path()
1.20 +{
1.21 + return _region->read();
1.22 +}
1.23 +
1.24 +// vim: tabstop=4 expandtab shiftwidth=4