summaryrefslogtreecommitdiff
path: root/alpine/mailcmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'alpine/mailcmd.c')
-rw-r--r--alpine/mailcmd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/alpine/mailcmd.c b/alpine/mailcmd.c
index 51034f7d..b8b0eaa4 100644
--- a/alpine/mailcmd.c
+++ b/alpine/mailcmd.c
@@ -4583,8 +4583,10 @@ get_export_filename(struct pine *ps, char *filename, char *deefault,
else{
strncpy(filename2, tmp, sizeof(filename2)-1);
filename2[sizeof(filename2)-1] = '\0';
- if(!dir[0])
- (void)getcwd(dir2, sizeof(dir2));
+ if(!dir[0]){
+ if(getcwd(dir2, sizeof(dir2)) == NULL)
+ alpine_panic(_("getcwd() call failed at get_export_filename"));
+ }
else if(dir[0] == '~' && !dir[1]){
strncpy(dir2, ps->home_dir, sizeof(dir2)-1);
dir2[sizeof(dir2)-1] = '\0';