コード例 #1
0
ファイル: ext_xsltprocessor.cpp プロジェクト: 6api/hhvm
bool c_XSLTProcessor::t_setprofiling(const String& filename) {
  if (filename.length() > 0) {
    String translated = File::TranslatePath(filename);
    Stream::Wrapper* w = Stream::getWrapperFromURI(translated);
    if (!w) return false;
    if (w->access(translated, W_OK)) {
      m_profile = translated;
      return true;
    }
  }

  return false;
}
コード例 #2
0
ファイル: ext_xsl.cpp プロジェクト: prashant1505/hhvm
static bool HHVM_METHOD(XSLTProcessor, setProfiling,
                        const String& filename) {
  auto data = Native::data<XSLTProcessorData>(this_);

  if (filename.length() > 0) {
    String translated = File::TranslatePath(filename);
    Stream::Wrapper* w = Stream::getWrapperFromURI(translated);
    if (!w) return false;
    if (w->access(translated, W_OK)) {
      data->m_profile = translated;
      return true;
    }
  }

  return false;
}