Alexandre Julliard : winecfg: Don' t allow editing the configuration of the C drive.

Alexandre Julliard julliard at winehq.org
Tue Apr 22 06:47:06 CDT 2008


Module: wine
Branch: master
Commit: 6b42c054c111f5afe567a84840ae81e895f306e5
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6b42c054c111f5afe567a84840ae81e895f306e5

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Apr 21 20:29:34 2008 +0200

winecfg: Don't allow editing the configuration of the C drive.

---

 programs/winecfg/driveui.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/programs/winecfg/driveui.c b/programs/winecfg/driveui.c
index 47aed18..9d9e420 100644
--- a/programs/winecfg/driveui.c
+++ b/programs/winecfg/driveui.c
@@ -427,6 +427,11 @@ static void update_controls(HWND dialog)
     if (selection == -1) selection = DRIVE_TYPE_DEFAULT;
     SendDlgItemMessage(dialog, IDC_COMBO_TYPE, CB_SETCURSEL, selection, 0);
 
+    EnableWindow( GetDlgItem( dialog, IDC_BUTTON_REMOVE ), (current_drive->letter != 'C') );
+    EnableWindow( GetDlgItem( dialog, IDC_EDIT_PATH ), (current_drive->letter != 'C') );
+    EnableWindow( GetDlgItem( dialog, IDC_BUTTON_BROWSE_PATH ), (current_drive->letter != 'C') );
+    EnableWindow( GetDlgItem( dialog, IDC_COMBO_TYPE ), (current_drive->letter != 'C') );
+
     /* removeable media properties */
     label = current_drive->label;
     set_text(dialog, IDC_EDIT_LABEL, label);




More information about the wine-cvs mailing list