diff options
author | pst <pst@FreeBSD.org> | 1996-09-26 22:07:32 +0000 |
---|---|---|
committer | pst <pst@FreeBSD.org> | 1996-09-26 22:07:32 +0000 |
commit | 20036679ece1df18d68d9b0ed5fe331862fce6c8 (patch) | |
tree | b447cfc9c2a7882dfee656b994dce62e476e5bbf /release | |
parent | 1093963d9f5e559f8ac75340a2626c28a7ecd001 (diff) | |
download | FreeBSD-src-20036679ece1df18d68d9b0ed5fe331862fce6c8.zip FreeBSD-src-20036679ece1df18d68d9b0ed5fe331862fce6c8.tar.gz |
If we're running through the FTP setup dialog the *first* time, skip
the FTP path if we've already configured one (this allows preconfigured ftp
servers).
Diffstat (limited to 'release')
-rw-r--r-- | release/sysinstall/media.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/release/sysinstall/media.c b/release/sysinstall/media.c index 6a572ae..d3013db 100644 --- a/release/sysinstall/media.c +++ b/release/sysinstall/media.c @@ -4,7 +4,7 @@ * This is probably the last attempt in the `sysinstall' line, the next * generation being slated to essentially a complete rewrite. * - * $Id: media.c,v 1.51 1996/08/01 12:59:54 jkh Exp $ + * $Id: media.c,v 1.52 1996/08/03 10:11:16 jkh Exp $ * * Copyright (c) 1995 * Jordan Hubbard. All rights reserved. @@ -259,12 +259,18 @@ mediaSetFTP(dialogMenuItem *self) static Device ftpDevice; char *cp, *hostname, *dir; extern int FtpPort; + static int first_time = 1; dialog_clear_norefresh(); - if (!dmenuOpenSimple(&MenuMediaFTP, FALSE)) - return DITEM_FAILURE | DITEM_RECREATE; - else - cp = variable_get(VAR_FTP_PATH); + cp = variable_get(VAR_FTP_PATH); + if (!(cp && first_time)) { + if (!dmenuOpenSimple(&MenuMediaFTP, FALSE)) + return DITEM_FAILURE | DITEM_RECREATE; + else + cp = variable_get(VAR_FTP_PATH); + } + if (first_time) + first_time = 0; if (!cp) { msgConfirm("%s not set! Not setting an FTP installation path, OK?", VAR_FTP_PATH); return DITEM_FAILURE | DITEM_RECREATE; |