| 1 |  | /* | 
| 2 | < | File autogenerated by gengetopt version 2.22 | 
| 2 | > | File autogenerated by gengetopt version 2.22.4 | 
| 3 |  | generated with the following command: | 
| 4 |  | gengetopt -F StaticPropsCmd -u | 
| 5 |  |  | 
| 17 |  | #include <stdlib.h> | 
| 18 |  | #include <string.h> | 
| 19 |  |  | 
| 20 | < | #include "getopt.h" | 
| 20 | > | #ifndef FIX_UNUSED | 
| 21 | > | #define FIX_UNUSED(X) (void) (X) /* avoid warnings for unused params */ | 
| 22 | > | #endif | 
| 23 |  |  | 
| 24 | + | #include <getopt.h> | 
| 25 | + |  | 
| 26 |  | #include "StaticPropsCmd.h" | 
| 27 |  |  | 
| 28 |  | const char *gengetopt_args_info_purpose = ""; | 
| 60 |  | "      --bo                      bond order parameter (--rcut must be specified)", | 
| 61 |  | "      --bor                     bond order parameter as a function of radius \n                                  (--rcut must be specified)", | 
| 62 |  | "      --bad                     N(theta) bond angle density within (--rcut must \n                                  be specified)", | 
| 63 | + | "      --count                   count of molecules matching selection criteria \n                                  (and associated statistics)", | 
| 64 |  | "  -g, --gofr                    g(r)", | 
| 65 |  | "      --gofz                    g(z)", | 
| 66 |  | "      --r_theta                 g(r, cos(theta))", | 
| 69 |  | "      --theta_omega             g(cos(theta), cos(omega))", | 
| 70 |  | "      --gxyz                    g(x, y, z)", | 
| 71 |  | "      --twodgofr                2D g(r) (Slab width --dz must be specified)", | 
| 72 | < | "  -p, --p2                      p2 order parameter (--sele1 and --sele2 must be \n                                  specified)", | 
| 72 | > | "  -p, --p2                      p2 order parameter (--sele1 must be specified, \n                                  --sele2 is optional)", | 
| 73 |  | "      --rp2                     rp2 order parameter (--sele1 and --sele2 must \n                                  be specified)", | 
| 74 |  | "  -s, --scd                     scd order parameter (either --sele1, --sele2, \n                                  --sele3 are specified or --molname, --begin, \n                                  --end are specified)", | 
| 75 |  | "  -d, --density                 density plot", | 
| 77 |  | "      --p_angle                 p(cos(theta))", | 
| 78 |  | "      --hxy                     hxy", | 
| 79 |  | "      --rho_r                   rho of R", | 
| 80 | + | "      --angle_r                 angle of R", | 
| 81 |  | "      --hullvol                 hull volume of nanoparticle", | 
| 82 | + | "      --rodlength               length of nanorod", | 
| 83 | + | "  -Q, --tet_param               tetrahedrality order parameter", | 
| 84 |  | 0 | 
| 85 |  | }; | 
| 86 |  |  | 
| 96 |  | void clear_args (struct gengetopt_args_info *args_info); | 
| 97 |  |  | 
| 98 |  | static int | 
| 99 | < | cmdline_parser_internal (int argc, char * const *argv, struct gengetopt_args_info *args_info, | 
| 99 | > | cmdline_parser_internal (int argc, char **argv, struct gengetopt_args_info *args_info, | 
| 100 |  | struct cmdline_parser_params *params, const char *additional_error); | 
| 101 |  |  | 
| 102 |  | static int | 
| 135 |  | args_info->bo_given = 0 ; | 
| 136 |  | args_info->bor_given = 0 ; | 
| 137 |  | args_info->bad_given = 0 ; | 
| 138 | + | args_info->count_given = 0 ; | 
| 139 |  | args_info->gofr_given = 0 ; | 
| 140 |  | args_info->gofz_given = 0 ; | 
| 141 |  | args_info->r_theta_given = 0 ; | 
| 152 |  | args_info->p_angle_given = 0 ; | 
| 153 |  | args_info->hxy_given = 0 ; | 
| 154 |  | args_info->rho_r_given = 0 ; | 
| 155 | + | args_info->angle_r_given = 0 ; | 
| 156 |  | args_info->hullvol_given = 0 ; | 
| 157 | + | args_info->rodlength_given = 0 ; | 
| 158 | + | args_info->tet_param_given = 0 ; | 
| 159 |  | args_info->staticProps_group_counter = 0 ; | 
| 160 |  | } | 
| 161 |  |  | 
| 162 |  | static | 
| 163 |  | void clear_args (struct gengetopt_args_info *args_info) | 
| 164 |  | { | 
| 165 | + | FIX_UNUSED (args_info); | 
| 166 |  | args_info->input_arg = NULL; | 
| 167 |  | args_info->input_orig = NULL; | 
| 168 |  | args_info->output_arg = NULL; | 
| 235 |  | args_info->bo_help = gengetopt_args_info_help[25] ; | 
| 236 |  | args_info->bor_help = gengetopt_args_info_help[26] ; | 
| 237 |  | args_info->bad_help = gengetopt_args_info_help[27] ; | 
| 238 | < | args_info->gofr_help = gengetopt_args_info_help[28] ; | 
| 239 | < | args_info->gofz_help = gengetopt_args_info_help[29] ; | 
| 240 | < | args_info->r_theta_help = gengetopt_args_info_help[30] ; | 
| 241 | < | args_info->r_omega_help = gengetopt_args_info_help[31] ; | 
| 242 | < | args_info->r_z_help = gengetopt_args_info_help[32] ; | 
| 243 | < | args_info->theta_omega_help = gengetopt_args_info_help[33] ; | 
| 244 | < | args_info->gxyz_help = gengetopt_args_info_help[34] ; | 
| 245 | < | args_info->twodgofr_help = gengetopt_args_info_help[35] ; | 
| 246 | < | args_info->p2_help = gengetopt_args_info_help[36] ; | 
| 247 | < | args_info->rp2_help = gengetopt_args_info_help[37] ; | 
| 248 | < | args_info->scd_help = gengetopt_args_info_help[38] ; | 
| 249 | < | args_info->density_help = gengetopt_args_info_help[39] ; | 
| 250 | < | args_info->slab_density_help = gengetopt_args_info_help[40] ; | 
| 251 | < | args_info->p_angle_help = gengetopt_args_info_help[41] ; | 
| 252 | < | args_info->hxy_help = gengetopt_args_info_help[42] ; | 
| 253 | < | args_info->rho_r_help = gengetopt_args_info_help[43] ; | 
| 254 | < | args_info->hullvol_help = gengetopt_args_info_help[44] ; | 
| 238 | > | args_info->count_help = gengetopt_args_info_help[28] ; | 
| 239 | > | args_info->gofr_help = gengetopt_args_info_help[29] ; | 
| 240 | > | args_info->gofz_help = gengetopt_args_info_help[30] ; | 
| 241 | > | args_info->r_theta_help = gengetopt_args_info_help[31] ; | 
| 242 | > | args_info->r_omega_help = gengetopt_args_info_help[32] ; | 
| 243 | > | args_info->r_z_help = gengetopt_args_info_help[33] ; | 
| 244 | > | args_info->theta_omega_help = gengetopt_args_info_help[34] ; | 
| 245 | > | args_info->gxyz_help = gengetopt_args_info_help[35] ; | 
| 246 | > | args_info->twodgofr_help = gengetopt_args_info_help[36] ; | 
| 247 | > | args_info->p2_help = gengetopt_args_info_help[37] ; | 
| 248 | > | args_info->rp2_help = gengetopt_args_info_help[38] ; | 
| 249 | > | args_info->scd_help = gengetopt_args_info_help[39] ; | 
| 250 | > | args_info->density_help = gengetopt_args_info_help[40] ; | 
| 251 | > | args_info->slab_density_help = gengetopt_args_info_help[41] ; | 
| 252 | > | args_info->p_angle_help = gengetopt_args_info_help[42] ; | 
| 253 | > | args_info->hxy_help = gengetopt_args_info_help[43] ; | 
| 254 | > | args_info->rho_r_help = gengetopt_args_info_help[44] ; | 
| 255 | > | args_info->angle_r_help = gengetopt_args_info_help[45] ; | 
| 256 | > | args_info->hullvol_help = gengetopt_args_info_help[46] ; | 
| 257 | > | args_info->rodlength_help = gengetopt_args_info_help[47] ; | 
| 258 | > | args_info->tet_param_help = gengetopt_args_info_help[48] ; | 
| 259 |  |  | 
| 260 |  | } | 
| 261 |  |  | 
| 262 |  | void | 
| 263 |  | cmdline_parser_print_version (void) | 
| 264 |  | { | 
| 265 | < | printf ("%s %s\n", CMDLINE_PARSER_PACKAGE, CMDLINE_PARSER_VERSION); | 
| 265 | > | printf ("%s %s\n", | 
| 266 | > | (strlen(CMDLINE_PARSER_PACKAGE_NAME) ? CMDLINE_PARSER_PACKAGE_NAME : CMDLINE_PARSER_PACKAGE), | 
| 267 | > | CMDLINE_PARSER_VERSION); | 
| 268 |  | } | 
| 269 |  |  | 
| 270 |  | static void print_help_common(void) { | 
| 279 |  | printf("\n"); | 
| 280 |  |  | 
| 281 |  | if (strlen(gengetopt_args_info_description) > 0) | 
| 282 | < | printf("%s\n", gengetopt_args_info_description); | 
| 282 | > | printf("%s\n\n", gengetopt_args_info_description); | 
| 283 |  | } | 
| 284 |  |  | 
| 285 |  | void | 
| 298 |  | clear_args (args_info); | 
| 299 |  | init_args_info (args_info); | 
| 300 |  |  | 
| 301 | < | args_info->inputs = NULL; | 
| 301 | > | args_info->inputs = 0; | 
| 302 |  | args_info->inputs_num = 0; | 
| 303 |  | } | 
| 304 |  |  | 
| 382 |  |  | 
| 383 |  |  | 
| 384 |  | static void | 
| 385 | < | write_into_file(FILE *outfile, const char *opt, const char *arg, char *values[]) | 
| 385 | > | write_into_file(FILE *outfile, const char *opt, const char *arg, const char *values[]) | 
| 386 |  | { | 
| 387 | + | FIX_UNUSED (values); | 
| 388 |  | if (arg) { | 
| 389 |  | fprintf(outfile, "%s=\"%s\"\n", opt, arg); | 
| 390 |  | } else { | 
| 458 |  | write_into_file(outfile, "bor", 0, 0 ); | 
| 459 |  | if (args_info->bad_given) | 
| 460 |  | write_into_file(outfile, "bad", 0, 0 ); | 
| 461 | + | if (args_info->count_given) | 
| 462 | + | write_into_file(outfile, "count", 0, 0 ); | 
| 463 |  | if (args_info->gofr_given) | 
| 464 |  | write_into_file(outfile, "gofr", 0, 0 ); | 
| 465 |  | if (args_info->gofz_given) | 
| 492 |  | write_into_file(outfile, "hxy", 0, 0 ); | 
| 493 |  | if (args_info->rho_r_given) | 
| 494 |  | write_into_file(outfile, "rho_r", 0, 0 ); | 
| 495 | + | if (args_info->angle_r_given) | 
| 496 | + | write_into_file(outfile, "angle_r", 0, 0 ); | 
| 497 |  | if (args_info->hullvol_given) | 
| 498 |  | write_into_file(outfile, "hullvol", 0, 0 ); | 
| 499 | + | if (args_info->rodlength_given) | 
| 500 | + | write_into_file(outfile, "rodlength", 0, 0 ); | 
| 501 | + | if (args_info->tet_param_given) | 
| 502 | + | write_into_file(outfile, "tet_param", 0, 0 ); | 
| 503 |  |  | 
| 504 |  |  | 
| 505 |  | i = EXIT_SUCCESS; | 
| 536 |  | char * | 
| 537 |  | gengetopt_strdup (const char *s) | 
| 538 |  | { | 
| 539 | < | char *result = NULL; | 
| 539 | > | char *result = 0; | 
| 540 |  | if (!s) | 
| 541 |  | return result; | 
| 542 |  |  | 
| 556 |  | args_info->bo_given = 0 ; | 
| 557 |  | args_info->bor_given = 0 ; | 
| 558 |  | args_info->bad_given = 0 ; | 
| 559 | + | args_info->count_given = 0 ; | 
| 560 |  | args_info->gofr_given = 0 ; | 
| 561 |  | args_info->gofz_given = 0 ; | 
| 562 |  | args_info->r_theta_given = 0 ; | 
| 573 |  | args_info->p_angle_given = 0 ; | 
| 574 |  | args_info->hxy_given = 0 ; | 
| 575 |  | args_info->rho_r_given = 0 ; | 
| 576 | + | args_info->angle_r_given = 0 ; | 
| 577 |  | args_info->hullvol_given = 0 ; | 
| 578 | + | args_info->rodlength_given = 0 ; | 
| 579 | + | args_info->tet_param_given = 0 ; | 
| 580 |  |  | 
| 581 |  | args_info->staticProps_group_counter = 0; | 
| 582 |  | } | 
| 583 |  |  | 
| 584 |  | int | 
| 585 | < | cmdline_parser (int argc, char * const *argv, struct gengetopt_args_info *args_info) | 
| 585 | > | cmdline_parser (int argc, char **argv, struct gengetopt_args_info *args_info) | 
| 586 |  | { | 
| 587 |  | return cmdline_parser2 (argc, argv, args_info, 0, 1, 1); | 
| 588 |  | } | 
| 589 |  |  | 
| 590 |  | int | 
| 591 | < | cmdline_parser_ext (int argc, char * const *argv, struct gengetopt_args_info *args_info, | 
| 591 | > | cmdline_parser_ext (int argc, char **argv, struct gengetopt_args_info *args_info, | 
| 592 |  | struct cmdline_parser_params *params) | 
| 593 |  | { | 
| 594 |  | int result; | 
| 595 | < | result = cmdline_parser_internal (argc, argv, args_info, params, NULL); | 
| 595 | > | result = cmdline_parser_internal (argc, argv, args_info, params, 0); | 
| 596 |  |  | 
| 597 |  | if (result == EXIT_FAILURE) | 
| 598 |  | { | 
| 604 |  | } | 
| 605 |  |  | 
| 606 |  | int | 
| 607 | < | cmdline_parser2 (int argc, char * const *argv, struct gengetopt_args_info *args_info, int override, int initialize, int check_required) | 
| 607 | > | cmdline_parser2 (int argc, char **argv, struct gengetopt_args_info *args_info, int override, int initialize, int check_required) | 
| 608 |  | { | 
| 609 |  | int result; | 
| 610 |  | struct cmdline_parser_params params; | 
| 615 |  | params.check_ambiguity = 0; | 
| 616 |  | params.print_errors = 1; | 
| 617 |  |  | 
| 618 | < | result = cmdline_parser_internal (argc, argv, args_info, ¶ms, NULL); | 
| 618 | > | result = cmdline_parser_internal (argc, argv, args_info, ¶ms, 0); | 
| 619 |  |  | 
| 620 |  | if (result == EXIT_FAILURE) | 
| 621 |  | { | 
| 631 |  | { | 
| 632 |  | int result = EXIT_SUCCESS; | 
| 633 |  |  | 
| 634 | < | if (cmdline_parser_required2(args_info, prog_name, NULL) > 0) | 
| 634 | > | if (cmdline_parser_required2(args_info, prog_name, 0) > 0) | 
| 635 |  | result = EXIT_FAILURE; | 
| 636 |  |  | 
| 637 |  | if (result == EXIT_FAILURE) | 
| 647 |  | cmdline_parser_required2 (struct gengetopt_args_info *args_info, const char *prog_name, const char *additional_error) | 
| 648 |  | { | 
| 649 |  | int error = 0; | 
| 650 | + | FIX_UNUSED (additional_error); | 
| 651 |  |  | 
| 652 |  | /* checks for required options */ | 
| 653 |  | if (! args_info->input_given) | 
| 658 |  |  | 
| 659 |  | if (args_info->staticProps_group_counter == 0) | 
| 660 |  | { | 
| 661 | < | fprintf (stderr, "%s: %d options of group staticProps were given. One is required.%s\n", prog_name, args_info->staticProps_group_counter, (additional_error ? additional_error : "")); | 
| 661 | > | fprintf (stderr, "%s: %d options of group staticProps were given. One is required%s.\n", prog_name, args_info->staticProps_group_counter, (additional_error ? additional_error : "")); | 
| 662 |  | error = 1; | 
| 663 |  | } | 
| 664 |  |  | 
| 692 |  | static | 
| 693 |  | int update_arg(void *field, char **orig_field, | 
| 694 |  | unsigned int *field_given, unsigned int *prev_given, | 
| 695 | < | char *value, char *possible_values[], const char *default_value, | 
| 695 | > | char *value, const char *possible_values[], | 
| 696 | > | const char *default_value, | 
| 697 |  | cmdline_parser_arg_type arg_type, | 
| 698 |  | int check_ambiguity, int override, | 
| 699 |  | int no_free, int multiple_option, | 
| 704 |  | const char *val = value; | 
| 705 |  | int found; | 
| 706 |  | char **string_field; | 
| 707 | + | FIX_UNUSED (field); | 
| 708 |  |  | 
| 709 |  | stop_char = 0; | 
| 710 |  | found = 0; | 
| 722 |  | return 1; /* failure */ | 
| 723 |  | } | 
| 724 |  |  | 
| 725 | + | FIX_UNUSED (default_value); | 
| 726 |  |  | 
| 727 |  | if (field_given && *field_given && ! override) | 
| 728 |  | return 0; | 
| 786 |  |  | 
| 787 |  |  | 
| 788 |  | int | 
| 789 | < | cmdline_parser_internal (int argc, char * const *argv, struct gengetopt_args_info *args_info, | 
| 789 | > | cmdline_parser_internal ( | 
| 790 | > | int argc, char **argv, struct gengetopt_args_info *args_info, | 
| 791 |  | struct cmdline_parser_params *params, const char *additional_error) | 
| 792 |  | { | 
| 793 |  | int c;        /* Character of the parsed option.  */ | 
| 849 |  | { "bo", 0, NULL, 0 }, | 
| 850 |  | { "bor",        0, NULL, 0 }, | 
| 851 |  | { "bad",        0, NULL, 0 }, | 
| 852 | + | { "count",      0, NULL, 0 }, | 
| 853 |  | { "gofr",       0, NULL, 'g' }, | 
| 854 |  | { "gofz",       0, NULL, 0 }, | 
| 855 |  | { "r_theta",    0, NULL, 0 }, | 
| 866 |  | { "p_angle",    0, NULL, 0 }, | 
| 867 |  | { "hxy",        0, NULL, 0 }, | 
| 868 |  | { "rho_r",      0, NULL, 0 }, | 
| 869 | + | { "angle_r",    0, NULL, 0 }, | 
| 870 |  | { "hullvol",    0, NULL, 0 }, | 
| 871 | < | { NULL, 0, NULL, 0 } | 
| 871 | > | { "rodlength",  0, NULL, 0 }, | 
| 872 | > | { "tet_param",  0, NULL, 'Q' }, | 
| 873 | > | { 0,  0, 0, 0 } | 
| 874 |  | }; | 
| 875 |  |  | 
| 876 | < | c = getopt_long (argc, argv, "hVi:o:n:b:x:y:a:c:z:gpsd", long_options, &option_index); | 
| 876 | > | c = getopt_long (argc, argv, "hVi:o:n:b:x:y:a:c:z:gpsdQ", long_options, &option_index); | 
| 877 |  |  | 
| 878 |  | if (c == -1) break;       /* Exit from `while (1)' loop.  */ | 
| 879 |  |  | 
| 1012 |  | goto failure; | 
| 1013 |  |  | 
| 1014 |  | break; | 
| 1015 | < | case 'p':       /* p2 order parameter (--sele1 and --sele2 must be specified).  */ | 
| 1015 | > | case 'p':       /* p2 order parameter (--sele1 must be specified, --sele2 is optional).  */ | 
| 1016 |  |  | 
| 1017 |  | if (args_info->staticProps_group_counter && override) | 
| 1018 |  | reset_group_staticProps (args_info); | 
| 1053 |  | &(local_args_info.density_given), optarg, 0, 0, ARG_NO, | 
| 1054 |  | check_ambiguity, override, 0, 0, | 
| 1055 |  | "density", 'd', | 
| 1056 | + | additional_error)) | 
| 1057 | + | goto failure; | 
| 1058 | + |  | 
| 1059 | + | break; | 
| 1060 | + | case 'Q':       /* tetrahedrality order parameter.  */ | 
| 1061 | + |  | 
| 1062 | + | if (args_info->staticProps_group_counter && override) | 
| 1063 | + | reset_group_staticProps (args_info); | 
| 1064 | + | args_info->staticProps_group_counter += 1; | 
| 1065 | + |  | 
| 1066 | + | if (update_arg( 0 , | 
| 1067 | + | 0 , &(args_info->tet_param_given), | 
| 1068 | + | &(local_args_info.tet_param_given), optarg, 0, 0, ARG_NO, | 
| 1069 | + | check_ambiguity, override, 0, 0, | 
| 1070 | + | "tet_param", 'Q', | 
| 1071 |  | additional_error)) | 
| 1072 |  | goto failure; | 
| 1073 |  |  | 
| 1303 |  | &(local_args_info.bad_given), optarg, 0, 0, ARG_NO, | 
| 1304 |  | check_ambiguity, override, 0, 0, | 
| 1305 |  | "bad", '-', | 
| 1306 | + | additional_error)) | 
| 1307 | + | goto failure; | 
| 1308 | + |  | 
| 1309 | + | } | 
| 1310 | + | /* count of molecules matching selection criteria (and associated statistics).  */ | 
| 1311 | + | else if (strcmp (long_options[option_index].name, "count") == 0) | 
| 1312 | + | { | 
| 1313 | + |  | 
| 1314 | + | if (args_info->staticProps_group_counter && override) | 
| 1315 | + | reset_group_staticProps (args_info); | 
| 1316 | + | args_info->staticProps_group_counter += 1; | 
| 1317 | + |  | 
| 1318 | + | if (update_arg( 0 , | 
| 1319 | + | 0 , &(args_info->count_given), | 
| 1320 | + | &(local_args_info.count_given), optarg, 0, 0, ARG_NO, | 
| 1321 | + | check_ambiguity, override, 0, 0, | 
| 1322 | + | "count", '-', | 
| 1323 |  | additional_error)) | 
| 1324 |  | goto failure; | 
| 1325 |  |  | 
| 1528 |  | goto failure; | 
| 1529 |  |  | 
| 1530 |  | } | 
| 1531 | + | /* angle of R.  */ | 
| 1532 | + | else if (strcmp (long_options[option_index].name, "angle_r") == 0) | 
| 1533 | + | { | 
| 1534 | + |  | 
| 1535 | + | if (args_info->staticProps_group_counter && override) | 
| 1536 | + | reset_group_staticProps (args_info); | 
| 1537 | + | args_info->staticProps_group_counter += 1; | 
| 1538 | + |  | 
| 1539 | + | if (update_arg( 0 , | 
| 1540 | + | 0 , &(args_info->angle_r_given), | 
| 1541 | + | &(local_args_info.angle_r_given), optarg, 0, 0, ARG_NO, | 
| 1542 | + | check_ambiguity, override, 0, 0, | 
| 1543 | + | "angle_r", '-', | 
| 1544 | + | additional_error)) | 
| 1545 | + | goto failure; | 
| 1546 | + |  | 
| 1547 | + | } | 
| 1548 |  | /* hull volume of nanoparticle.  */ | 
| 1549 |  | else if (strcmp (long_options[option_index].name, "hullvol") == 0) | 
| 1550 |  | { | 
| 1562 |  | goto failure; | 
| 1563 |  |  | 
| 1564 |  | } | 
| 1565 | + | /* length of nanorod.  */ | 
| 1566 | + | else if (strcmp (long_options[option_index].name, "rodlength") == 0) | 
| 1567 | + | { | 
| 1568 |  |  | 
| 1569 | + | if (args_info->staticProps_group_counter && override) | 
| 1570 | + | reset_group_staticProps (args_info); | 
| 1571 | + | args_info->staticProps_group_counter += 1; | 
| 1572 | + |  | 
| 1573 | + | if (update_arg( 0 , | 
| 1574 | + | 0 , &(args_info->rodlength_given), | 
| 1575 | + | &(local_args_info.rodlength_given), optarg, 0, 0, ARG_NO, | 
| 1576 | + | check_ambiguity, override, 0, 0, | 
| 1577 | + | "rodlength", '-', | 
| 1578 | + | additional_error)) | 
| 1579 | + | goto failure; | 
| 1580 | + |  | 
| 1581 | + | } | 
| 1582 | + |  | 
| 1583 |  | break; | 
| 1584 |  | case '?':       /* Invalid option.  */ | 
| 1585 |  | /* `getopt_long' already printed an error message.  */ | 
| 1593 |  |  | 
| 1594 |  | if (args_info->staticProps_group_counter > 1) | 
| 1595 |  | { | 
| 1596 | < | fprintf (stderr, "%s: %d options of group staticProps were given. One is required.%s\n", argv[0], args_info->staticProps_group_counter, (additional_error ? additional_error : "")); | 
| 1596 | > | fprintf (stderr, "%s: %d options of group staticProps were given. One is required%s.\n", argv[0], args_info->staticProps_group_counter, (additional_error ? additional_error : "")); | 
| 1597 |  | error = 1; | 
| 1598 |  | } | 
| 1599 |  |  |