From ea76b6988ccafaa6a4d4ed90f2489d0e49e1f180 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Sat, 5 Sep 2015 09:32:30 -0400 Subject: Imported Upstream version 0.40.24 --- g_src/textlines.cpp | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 g_src/textlines.cpp (limited to 'g_src/textlines.cpp') diff --git a/g_src/textlines.cpp b/g_src/textlines.cpp new file mode 100755 index 0000000..e56515a --- /dev/null +++ b/g_src/textlines.cpp @@ -0,0 +1,61 @@ +#include "platform.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "svector.h" +using std::string; + +#include "endian.h" + +#include "files.h" + +#include "enabler.h" + +#include "textlines.h" + +#include "basics.h" + +extern char filecomp_buffer[20000]; +extern char filecomp_buffer2[80000]; +extern char filecomp_buffer_aux[20000]; +extern char filecomp_buffer2_aux[80000]; + + +void textlinesst::load_raw_to_lines(char *filename) +{ + clean_lines(); + + //LOAD THE FILE + std::ifstream fseed(filename); + if(fseed.is_open()) + { + string str; + + while(std::getline(fseed,str)) + { + long end=str.length(); + + while(end>0) + { + if(isspace(str[end-1]))end--; + else break; + } + + str.resize(end); + + if(str.length()>0)text.add_string(str); + } + } + fseed.close(); +} \ No newline at end of file -- cgit v1.2.3