Remove remaining non-boost_pp libraries as requirements.

This commit is contained in:
Jason Turner
2011-09-12 11:09:57 -06:00
parent 6f282b6a56
commit cc927fc6bc
2 changed files with 21 additions and 7 deletions

View File

@@ -6,7 +6,7 @@
#include <iostream>
#include <list>
#include <boost/algorithm/string/trim.hpp>
#include <regex>
#define _CRT_SECURE_NO_WARNINGS
#include <chaiscript/chaiscript.hpp>
@@ -80,7 +80,21 @@ std::string get_next_command() {
char *input_raw = readline("eval> ");
if ( input_raw ) {
add_history(input_raw);
retval = boost::trim_copy_if(std::string(input_raw),boost::algorithm::is_any_of(" \t"));
std::string val(input_raw);
size_t pos = val.find_first_not_of("\t \n");
if (pos != std::string::npos)
{
val.erase(0, pos);
}
pos = val.find_last_not_of("\t \n");
if (pos != std::string::npos)
{
val.erase(pos+1, std::string::npos);
}
retval = val;
::free(input_raw);
}
}