X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=netinstall%2Flocaldir.cc;h=efe8a27520d567609daacf91462947f759f3e3e5;hp=89f8e3448a8e7148302925054a098b3984d77efb;hb=a5812bf2ff9a9cf40f4ff78dcb83f5b4c295bd18;hpb=ccce6217f84987dff10ed3d2b60b9f0f65d8f25a 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