diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2011-09-06 14:56:17 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2011-09-06 14:56:17 +0200 |
commit | 78b663d0737016099098e8fdac52354549fdc26b (patch) | |
tree | 76d6f4c53ba3f835c60b088f53686bcf0eebecf9 /src/args.c | |
parent | 33450f9ba99022c4b89fecce07652c665ed9c3e6 (diff) | |
parent | 9f1fed3ed1f77620334302616a6ed881ca78878d (diff) | |
download | calcurse-78b663d0737016099098e8fdac52354549fdc26b.zip |
Merge branch 'maint'
Conflicts:
src/io.c
Diffstat (limited to 'src/args.c')
-rw-r--r-- | src/args.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -193,13 +193,19 @@ print_notefile (FILE *out, char *filename, int nbtab) { char path_to_notefile[BUFSIZ]; FILE *notefile; - char linestarter[BUFSIZ] = ""; + char linestarter[BUFSIZ]; char buffer[BUFSIZ]; int i; int printlinestarter = 1; - for (i = 0; i < nbtab; i++) - (void)snprintf(linestarter, BUFSIZ, "%s\t", linestarter); + if (nbtab < BUFSIZ) + { + for (i = 0; i < nbtab; i++) + linestarter[i] = '\t'; + linestarter[nbtab] = '\0'; + } + else + linestarter[0] = '\0'; (void)snprintf (path_to_notefile, BUFSIZ, "%s/%s", path_notes, filename); notefile = fopen (path_to_notefile, "r"); |