X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=netinstall%2Flocaldir.cc;h=efe8a27520d567609daacf91462947f759f3e3e5;hb=33ceeeceab6959423b24f6f2fd700a33f24ed8f9;hp=89f8e3448a8e7148302925054a098b3984d77efb;hpb=1ecbe603154527afa87c21523aedd8e3bda77c2f;p=chise%2Fxemacs-chise.git.1 diff --git a/netinstall/localdir.cc b/netinstall/localdir.cc index 89f8e34..efe8a27 100644 --- a/netinstall/localdir.cc +++ b/netinstall/localdir.cc @@ -12,6 +12,7 @@ * Written by Andrej Borsenkow * based on work and suggestions of DJ Delorie * + * Sync'ed with cinstall 2001-10-16 */ /* The purpose of this file is to ask the user where they want the @@ -23,7 +24,9 @@ #include #include #include +#include +#include "mkdir.h" #include "dialog.h" #include "resource.h" #include "state.h" @@ -102,6 +105,11 @@ dialog_cmd (HWND h, int id, HWND hwndctl, UINT code) case IDOK: save_dialog (h); + if (_access (local_dir, 0) != 0 && yesno (IDS_CREATE_DIR, local_dir) == IDYES) + { + log (0, "Created install directory %s\n", local_dir); + mkdir_p (1, local_dir); + } if (SetCurrentDirectoryA (local_dir)) { switch (source) @@ -132,7 +140,6 @@ dialog_cmd (HWND h, int id, HWND hwndctl, UINT code) NEXT (0); break; } - return FALSE; } static BOOL CALLBACK