Dear Maintainer,
The name "sigfile" was also used for a file pointer (FILE *).
Signed-off-by: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
---
aux.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/aux.c b/aux.c
index 72f3b6f..a070136 100644
--- a/aux.c
+++ b/aux.c
@@ -48,6 +48,9 @@ int response_check_pause = 0; /* time to wait for
* background cmds */
char *response_dflt_answer = "send";
+static char sigfile_name[FILENAME];
+
+
int aux_sh(article_header *, char *, char *, char *, char *, char *,
int, int);
@@ -206,7 +209,6 @@ find_signature(void)
{
struct passwd *passwd;
char *dotdir;
- char sigfile[FILENAME];
FILE *fp;
passwd = getpwuid(getuid());
@@ -215,20 +217,20 @@ find_signature(void)
dotdir = passwd->pw_dir;
if (dotdir[0] == '~') {
- (void) strcpy(sigfile, passwd->pw_dir);
- (void) strcat(sigfile, &dotdir[1]);
+ (void) strcpy(sigfile_name, passwd->pw_dir);
+ (void) strcat(sigfile_name, &dotdir[1]);
} else {
- (void) strcpy(sigfile, dotdir);
+ (void) strcpy(sigfile_name, dotdir);
}
- (void) strcat(sigfile, "/");
- (void) strcat(sigfile, ".signature");
+ (void) strcat(sigfile_name, "/");
+ (void) strcat(sigfile_name, ".signature");
#ifdef DEBUG
- fprintf(stderr, "sigfile = '%s'\n", sigfile);
+ fprintf(stderr, "sigfile_name = '%s'\n", sigfile_name);
sleep(2);
#endif
- fp = fopen(sigfile, "r");
+ fp = fopen(sigfile_name, "r");
#ifdef DEBUG
if (fp != NULL) {
@@ -274,7 +276,7 @@ append_signature(FILE * sigfile)
(void) fclose(temp);
#ifdef DEBUG
- printf(".signature appended (from %s)\n", sigfile);
+ printf(".signature appended (from %s)\n", sigfile_name);
sleep(10);
#endif
}