Browse Source

Enlarge the buffer size for command 'listing' from 512 to 4096 bytes.

pre-master-46
Holger Vogt 5 years ago
parent
commit
dd86bdee46
  1. 8
      src/frontend/inp.c
  2. 1
      src/include/ngspice/defines.h

8
src/frontend/inp.c

@ -184,11 +184,13 @@ com_listing(wordlist *wl)
static char *
upper(char *string)
{
static char buf[BSIZE_SP];
static char buf[LBSIZE_SP];
if (string) {
strncpy(buf, string, BSIZE_SP - 1);
buf[BSIZE_SP - 1] = '\0';
if (strlen(string) > LBSIZE_SP - 1)
fprintf(stderr, "Warning: output of command 'listing' will be truncated\n");
strncpy(buf, string, LBSIZE_SP - 1);
buf[LBSIZE_SP - 1] = '\0';
inp_casefix(buf);
} else {
strcpy(buf, "<null>");

1
src/include/ngspice/defines.h

@ -114,6 +114,7 @@
#endif
#define BSIZE_SP 512
#define LBSIZE_SP 4096
#define EXIT_NORMAL 0

Loading…
Cancel
Save