X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=tool%2Ftool.cpp;h=5f9febeedda26d87a749551de4035d7ee6e07a30;hp=02fba07fa022cd758722fa81e4e4ec78caf50d1c;hb=19179a622c1de88de5ed7047643eec79f285bf2a;hpb=cbd0ddd6ee033e46646bfb85d19232c816ea1eda diff --git a/tool/tool.cpp b/tool/tool.cpp index 02fba07..5f9febe 100644 --- a/tool/tool.cpp +++ b/tool/tool.cpp @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspdatafile -Copyright © 2008 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #include #include #include @@ -22,11 +15,13 @@ DataTool::DataTool(int argc, char **argv): in_fn("-"), out_fn("-"), binary(false), - compile(false) + compile(false), + float_size(0) { GetOpt getopt; getopt.add_option('b', "binary", binary, GetOpt::NO_ARG); getopt.add_option('c', "compile", compile, GetOpt::NO_ARG); + getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG); getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG); getopt(argc, argv); @@ -56,6 +51,8 @@ int DataTool::main() DataFile::Writer writer(out_buf); if(binary) writer.set_binary(true); + if(float_size) + writer.set_float_precision(float_size); if(compile) { @@ -83,5 +80,3 @@ int DataTool::main() return 0; } - -Application::RegApp DataTool::reg;