ladybird/DevTools/HackStudio/ProjectFile.cpp

17 lines
416 B
C++
Raw Normal View History

#include "ProjectFile.h"
#include <LibCore/CFile.h>
#include <string.h>
const GTextDocument& ProjectFile::document() const
{
if (!m_document) {
m_document = GTextDocument::create(nullptr);
auto file = CFile::construct(m_name);
if (!file->open(CFile::ReadOnly)) {
ASSERT_NOT_REACHED();
}
m_document->set_text(file->read_all());
}
return *m_document;
}