diff options
-rw-r--r-- | buildtools/libopt.c | 32 | ||||
-rw-r--r-- | doc/HISTORY | 3 |
2 files changed, 18 insertions, 17 deletions
diff --git a/buildtools/libopt.c b/buildtools/libopt.c index 132f05f2..3dcb1f73 100644 --- a/buildtools/libopt.c +++ b/buildtools/libopt.c @@ -351,6 +351,8 @@ parse_filename(const char * const filename, } } + + static void parse_filepath(const char * const filepath, const char ** const directory_p, @@ -453,9 +455,9 @@ processOneLibrary(const char * const filepath, linker option string as a newly malloced null-terminated string at *optionsP. -----------------------------------------------------------------------------*/ - const char *directory; + const char * directory; /* Directory component of 'filepath' */ - const char *filename; + const char * filename; /* Filename component of 'filepath' */ parse_filepath(filepath, &directory, &filename, errorP); @@ -510,22 +512,18 @@ main(int argc, char **argv) { else if (strcmp(argv[arg], "-quiet") == 0) quiet = TRUE; else { - if (strlen(argv[arg]) > 200) - error = TRUE; - else { - const char * options; - processOneLibrary(argv[arg], runtime, explicit, - &options, &error); - if (!error) { - if (strlen(outputLine) + strlen(options) + 1 + 1 > - sizeof(outputLine)) - error = TRUE; - else { - strcat(outputLine, " "); - strcat(outputLine, options); - } - strfree(options); + const char * options; + processOneLibrary(argv[arg], runtime, explicit, + &options, &error); + if (!error) { + if (strlen(outputLine) + strlen(options) + 1 + 1 > + sizeof(outputLine)) + error = TRUE; + else { + strcat(outputLine, " "); + strcat(outputLine, options); } + strfree(options); } } } diff --git a/doc/HISTORY b/doc/HISTORY index 434dfc7d..59420842 100644 --- a/doc/HISTORY +++ b/doc/HISTORY @@ -6,6 +6,9 @@ CHANGE HISTORY not yet BJH Release 10.37.0 + Build: remove unnecessary limit of 200 characters on + argument length in Libopt. + pbmtoxbm: add -name option. Thanks Prophet of the Way <afu@wta.att.ne.jp>. |