arogue7: implement the -n option.

This commit is contained in:
John "Elwin" Edwards 2015-05-11 16:46:00 -04:00
parent 7da765d616
commit 7824f79164
4 changed files with 43 additions and 1 deletions

View file

@ -63,7 +63,10 @@ save_game()
mpos = 0;
if (file_name[0] != '\0')
{
msg("Save file (%s)? ", file_name);
if (use_savedir)
msg("Save game? ");
else
msg("Save file (%s)? ", file_name);
do
{
c = readchar();
@ -77,6 +80,12 @@ save_game()
}
}
if (use_savedir)
{
msg("");
return FALSE;
}
do
{
msg("File name: ");
@ -90,7 +99,11 @@ save_game()
strcpy(file_name, buf);
gotfile:
if ((savefd = open(file_name, O_WRONLY|O_CREAT|O_TRUNC,0666)) < 0)
{
msg(strerror(errno)); /* fake perror() */
if (use_savedir)
return FALSE;
}
} while (savefd < 0);
/*
@ -168,6 +181,10 @@ char **envp;
file = file_name;
if ((inf = open(file, 0)) < 0)
{
if (use_savedir && errno == ENOENT)
{
return TRUE;
}
perror(file);
return FALSE;
}