diff --git a/src/elogd.c b/src/elogd.c index fa8710f4..32e12c26 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -8180,10 +8180,11 @@ int exist_file(char *file_name) void send_file_direct(char *file_name) { int fh, i, length, delta; - char str[MAX_PATH_LENGTH], charset[80], format[80]; + char str[MAX_PATH_LENGTH], dir[MAX_PATH_LENGTH], charset[80], format[80]; time_t now; struct tm *gmt; + getcwd(dir, sizeof(dir)); fh = open(file_name, O_RDONLY | O_BINARY); if (fh > 0) { lseek(fh, 0, SEEK_END); @@ -8256,7 +8257,10 @@ void send_file_direct(char *file_name) rsprintf("
\r\n"); rsprintf("