| 18 | | if (argc <1) { |
| 19 | | GB_export_error("Syntax: arb_wetc [-fileedit]"); |
| 20 | | GB_print_error(); |
| 21 | | exit(-1); |
| | 18 | GB_ERROR error = NULL; |
| | 19 | |
| | 20 | if (argc != 3) { |
| | 21 | error = "Missing arguments"; |
| | 22 | } |
| | 23 | else { |
| | 24 | const char *com = argv[1]; |
| | 25 | const char *file = argv[2]; |
| | 26 | |
| | 27 | if (strcmp(com, "-fileedit") != 0) { |
| | 28 | error = GBS_global_string("Unexpected parameter '%s'", com); |
| | 29 | } |
| | 30 | else { |
| | 31 | AW_root *aw_root = AWT_create_root(".arb_prop/ntree.arb", "ARB_WETC"); |
| | 32 | |
| | 33 | AWT_show_file(aw_root, file); |
| | 34 | aw_root->window_hide(); |
| | 35 | AWT_install_cb_guards(); |
| | 36 | aw_root->main_loop(); |
| | 37 | |
| | 38 | } |
| 24 | | const char *com = argv[1]; |
| 25 | | AW_root *aw_root = new AW_root; |
| 26 | | AW_default aw_default = AWT_open_properties(aw_root, ".arb_prop/ntree.arb"); |
| 27 | | |
| 28 | | aw_root->init_variables(aw_default); |
| 29 | | aw_root->init_root("ARB_WETC", false); |
| 30 | | |
| 31 | | if (!strcmp(com, "-fileedit")) { |
| 32 | | AWT_show_file(aw_root, argv[2]); |
| | 41 | if (error) { |
| | 42 | fprintf(stderr, |
| | 43 | "Syntax: arb_wetc -fileedit filename\n" |
| | 44 | "Error: %s\n", |
| | 45 | error); |
| | 46 | return EXIT_FAILURE; |