diff options
author | Peter Carbonetto | 2017-08-02 13:07:23 -0500 |
---|---|---|
committer | GitHub | 2017-08-02 13:07:23 -0500 |
commit | adaf9557f776ca274b51e921af0542ef1b84eb61 (patch) | |
tree | 8f7581bec20eb815848d02f926cb949ed038008b /src/main.cpp | |
parent | 84360c191f418bf8682b35e0c8235fcc3bd19a06 (diff) | |
parent | 1e49e7a27d0f4b811a87c64db1e875779766f6b0 (diff) | |
download | pangemma-adaf9557f776ca274b51e921af0542ef1b84eb61.tar.gz |
Merge pull request #62 from genenetwork/spacing
Spacing and coding style.
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 104 |
1 files changed, 57 insertions, 47 deletions
diff --git a/src/main.cpp b/src/main.cpp index c7f0573..833136c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,57 +16,67 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <iostream> +#include "gemma.h" #include <fstream> +#include <iostream> #include <sstream> #include <sys/stat.h> #include <sys/types.h> -#include "gemma.h" using namespace std; -int main(int argc, char * argv[]) { - GEMMA cGemma; - PARAM cPar; - - if (argc <= 1) { - cGemma.PrintHeader(); - return EXIT_SUCCESS; - } - if (argc==2 && argv[1][0] == '-' && argv[1][1] == 'h') { - cGemma.PrintHelp(0); - return EXIT_SUCCESS; - } - if (argc==3 && argv[1][0] == '-' && argv[1][1] == 'h') { - string str; - str.assign(argv[2]); - cGemma.PrintHelp(atoi(str.c_str())); - return EXIT_SUCCESS; - } - if (argc==2 && argv[1][0] == '-' && argv[1][1] == 'l') { - cGemma.PrintLicense(); - return EXIT_SUCCESS; - } - - cGemma.Assign(argc, argv, cPar); - - ifstream check_dir((cPar.path_out).c_str()); - if (!check_dir) { - mkdir((cPar.path_out).c_str(), S_IRWXU|S_IRGRP|S_IROTH); - } - - if (cPar.error==true) {return EXIT_FAILURE;} - - if (cPar.mode_silence) {stringstream ss; cout.rdbuf (ss.rdbuf());} - - cPar.CheckParam(); - - if (cPar.error==true) {return EXIT_FAILURE;} - - cGemma.BatchRun(cPar); - - if (cPar.error==true) {return EXIT_FAILURE;} - - cGemma.WriteLog(argc, argv, cPar); - - return EXIT_SUCCESS; } +int main(int argc, char *argv[]) { + GEMMA cGemma; + PARAM cPar; + + if (argc <= 1) { + cGemma.PrintHeader(); + return EXIT_SUCCESS; + } + if (argc == 2 && argv[1][0] == '-' && argv[1][1] == 'h') { + cGemma.PrintHelp(0); + return EXIT_SUCCESS; + } + if (argc == 3 && argv[1][0] == '-' && argv[1][1] == 'h') { + string str; + str.assign(argv[2]); + cGemma.PrintHelp(atoi(str.c_str())); + return EXIT_SUCCESS; + } + if (argc == 2 && argv[1][0] == '-' && argv[1][1] == 'l') { + cGemma.PrintLicense(); + return EXIT_SUCCESS; + } + + cGemma.Assign(argc, argv, cPar); + + ifstream check_dir((cPar.path_out).c_str()); + if (!check_dir) { + mkdir((cPar.path_out).c_str(), S_IRWXU | S_IRGRP | S_IROTH); + } + + if (cPar.error == true) { + return EXIT_FAILURE; + } + + if (cPar.mode_silence) { + stringstream ss; + cout.rdbuf(ss.rdbuf()); + } + + cPar.CheckParam(); + + if (cPar.error == true) { + return EXIT_FAILURE; + } + + cGemma.BatchRun(cPar); + + if (cPar.error == true) { + return EXIT_FAILURE; + } + + cGemma.WriteLog(argc, argv, cPar); + + return EXIT_SUCCESS; +} |