winefile 'move file dialog'

Martin Fuchs martin-fuchs at gmx.net
Fri May 13 09:27:56 CDT 2005


Changelog:
display source path in "move file" dialog


Index: winefile.c
===================================================================
RCS file: /home/wine/wine/programs/winefile/winefile.c,v
retrieving revision 1.34
diff -u -p -d -r1.34 winefile.c
--- winefile.c	11 May 2005 18:23:30 -0000	1.34
+++ winefile.c	13 May 2005 14:26:27 -0000
@@ -1597,6 +1604,7 @@ static INT_PTR CALLBACK DestinationDlgPr
 	switch(nmsg) {
 		case WM_INITDIALOG:
 			SetWindowLong(hwnd, GWL_USERDATA, lparam);
+			SetWindowText(GetDlgItem(hwnd, 201), (LPCTSTR)lparam);
 			return 1;
 
 		case WM_COMMAND: {
@@ -3644,9 +3652,11 @@ LRESULT CALLBACK ChildWndProc(HWND hwnd,
 
 				case ID_FILE_MOVE: {
 					TCHAR new_name[BUFFER_LEN], old_name[BUFFER_LEN];
-					int len;
+					int len, ret;
 
-					int ret = DialogBoxParam(Globals.hInstance, MAKEINTRESOURCE(IDD_SELECT_DESTINATION), hwnd, DestinationDlgProc, (LPARAM)new_name);
+					get_path(pane->cur, new_name);
+
+					ret = DialogBoxParam(Globals.hInstance, MAKEINTRESOURCE(IDD_SELECT_DESTINATION), hwnd, DestinationDlgProc, (LPARAM)new_name);
 					if (ret != IDOK)
 						break;
 
@@ -3654,12 +3664,10 @@ LRESULT CALLBACK ChildWndProc(HWND hwnd,
 						get_path(pane->cur->up, old_name);
 						len = lstrlen(old_name);
 
-						if (old_name[len-1]!='\\' && old_name[len-1]!='/') {
+						if (old_name[len-1]!='\\' && old_name[len-1]!='/')
 							old_name[len++] = '/';
-							old_name[len] = '\n';
-						}
 
-						lstrcpy(&old_name[len], new_name);
+						lstrcpy(old_name+len, new_name);
 						lstrcpy(new_name, old_name);
 					}
 





More information about the wine-patches mailing list