diff options
author | Don Bright <hugh.m.bright@gmail.com> | 2011-11-06 14:26:59 (GMT) |
---|---|---|
committer | Don Bright <hugh.m.bright@gmail.com> | 2011-11-06 14:26:59 (GMT) |
commit | 31a97f34e1122690cbad2c9bf01f3ede6d3da135 (patch) | |
tree | d34435cb6eada42b83aed18a9e83083b43efd8cb /tests/csgtexttest.cc | |
parent | 9ab95e6d7230dc5deb06a8e6e3f647e8b48b87c6 (diff) | |
parent | a221eeee99ca772605c0ac6473cae2466e4cc07a (diff) |
Merge remote branch 'upstream/master'
Diffstat (limited to 'tests/csgtexttest.cc')
-rw-r--r-- | tests/csgtexttest.cc | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/tests/csgtexttest.cc b/tests/csgtexttest.cc index afa5bbe..ca28e37 100644 --- a/tests/csgtexttest.cc +++ b/tests/csgtexttest.cc @@ -24,10 +24,10 @@ * */ +#include "tests-common.h" #include "CSGTextRenderer.h" #include "CSGTextCache.h" #include "openscad.h" -#include "handle_dep.h" #include "node.h" #include "module.h" #include "context.h" @@ -106,28 +106,12 @@ int main(int argc, char **argv) ModuleInstantiation root_inst; AbstractNode *root_node; - QFileInfo fileInfo(filename); - handle_dep(filename); - FILE *fp = fopen(filename, "rt"); - if (!fp) { - fprintf(stderr, "Can't open input file `%s'!\n", filename); + root_module = parsefile(filename); + if (!root_module) { exit(1); - } else { - std::stringstream text; - char buffer[513]; - int ret; - while ((ret = fread(buffer, 1, 512, fp)) > 0) { - buffer[ret] = 0; - text << buffer; - } - fclose(fp); - text << commandline_commands; - root_module = parse(text.str().c_str(), fileInfo.absolutePath().toLocal8Bit(), false); - if (!root_module) { - exit(1); - } } + QFileInfo fileInfo(filename); QDir::setCurrent(fileInfo.absolutePath()); AbstractNode::resetIndexCounter(); |