split parsing unicode file

This commit is contained in:
ToruNiina
2017-05-17 12:54:13 +09:00
parent 89c1094a69
commit 1265952b97
4 changed files with 43 additions and 31 deletions

View File

@@ -6,6 +6,7 @@
#include <iostream>
#include <fstream>
#include <sstream>
#include <codecvt>
#include <locale>
namespace toml
@@ -1071,7 +1072,7 @@ toml::Table parse(std::basic_istream<toml::character, traits>& is)
toml::Table parse(const std::string& filename)
{
std::ifstream ifs(filename, std::ios::binary);
std::ifstream ifs(filename);
if(!ifs.good()) throw std::runtime_error("file open error: " + filename);
return parse(ifs);
}