X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/9cad30fab188a57c3db8df0912a1691099468e64..80ba20535cde899ede99eb3c38e98be0fe4bcf9a:/Library.cpp diff --git a/Library.cpp b/Library.cpp index 8068e82..d375d10 100644 --- a/Library.cpp +++ b/Library.cpp @@ -59,6 +59,7 @@ #include "Error.hpp" #include "String.hpp" +#include "Execute.hpp" /* C Strings {{{ */ template @@ -240,7 +241,7 @@ double CYCastDouble(const char *value) { } extern "C" void CydgetPoolParse(apr_pool_t *pool, const uint16_t **data, size_t *size) { - CYDriver driver(""); + CYDriver driver; cy::parser parser(driver); CYUTF8String utf8(CYPoolUTF8String(pool, CYUTF16String(*data, *size))); @@ -251,10 +252,11 @@ extern "C" void CydgetPoolParse(apr_pool_t *pool, const uint16_t **data, size_t if (parser.parse() != 0 || !driver.errors_.empty()) return; - CYContext context(driver.pool_); + CYOptions options; + CYContext context(driver.pool_, options); driver.program_->Replace(context); std::ostringstream str; - CYOutput out(str); + CYOutput out(str, options); out << *driver.program_; std::string code(str.str());