Extensions: Implemented ::initialize

This commit is contained in:
Paul Beckingham 2016-03-04 23:46:45 -05:00
parent bdc2a8d974
commit 918573b694
2 changed files with 14 additions and 2 deletions

View file

@ -26,11 +26,23 @@
#include <cmake.h>
#include <Extensions.h>
#include <FS.h>
#include <sstream>
#include <algorithm>
////////////////////////////////////////////////////////////////////////////////
void Extensions::initialize ()
void Extensions::initialize (const std::string& location)
{
// Scan extension directory.
Directory d (location);
if (d.is_directory () &&
d.readable ())
{
_scripts = d.list ();
std::sort (_scripts.begin (), _scripts.end ());
}
else
throw std::string ("Extension directory not readable: ") + d._data;
}
////////////////////////////////////////////////////////////////////////////////