Rev 4860 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4860 | Rev 4861 | ||
---|---|---|---|
Line 47... | Line 47... | ||
47 | DrawBar(5, 26, WIN_W-10, 10, sc.work); |
47 | DrawBar(5, 26, WIN_W-10, 10, sc.work); |
48 | WriteText(5,26, 0x80, sc.work_text, filename); |
48 | WriteText(5,26, 0x80, sc.work_text, filename); |
49 | if (CheckEvent()==evButton) |
49 | if (CheckEvent()==evButton) |
50 | { |
50 | { |
51 | notify(T_CANCEL_PASTE); |
51 | notify(T_CANCEL_PASTE); |
52 | ExitProcess(); |
52 | CopyExit(); |
53 | } |
53 | } |
54 | } |
54 | } |
Line 55... | Line 55... | ||
55 | 55 | ||
Line 62... | Line 62... | ||
62 | 62 | ||
63 | for (j = 0; j < MAX_HISTORY_NUM; j++) { |
63 | for (j = 0; j < MAX_HISTORY_NUM; j++) { |
64 | tst = j*4096; |
64 | tst = j*4096; |
65 | strlcpy(#copy_from, clipboard.GetSlotData(clipboard.GetSlotCount()-1)+8+tst, 4096); |
65 | strlcpy(#copy_from, clipboard.GetSlotData(clipboard.GetSlotCount()-1)+8+tst, 4096); |
66 | debug(#copy_from); |
66 | debug(#copy_from); |
67 | if (!copy_from) ExitProcess(); |
67 | if (!copy_from) CopyExit(); |
68 | strcpy(#copy_to, #path); |
68 | strcpy(#copy_to, #path); |
69 | strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
69 | strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
70 | if (!strcmp(#copy_from,#copy_to)) |
70 | if (!strcmp(#copy_from,#copy_to)) |
71 | { |
71 | { |
Line 74... | Line 74... | ||
74 | strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
74 | strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
75 | } |
75 | } |
76 | if (strstr(#copy_to, #copy_from)) |
76 | if (strstr(#copy_to, #copy_from)) |
77 | { |
77 | { |
78 | notify("Copy directory into itself is a bad idea..."); |
78 | notify("Copy directory into itself is a bad idea..."); |
79 | ExitProcess(); |
79 | CopyExit(); |
80 | } |
80 | } |
81 | if (copy_rezult = copyf(#copy_from,#copy_to)) |
81 | if (copy_rezult = copyf(#copy_from,#copy_to)) |
82 | { |
82 | { |
83 | Write_Error(copy_rezult); |
83 | Write_Error(copy_rezult); |
84 | } |
84 | } |
Line 92... | Line 92... | ||
92 | strcpy(#file_path, #copy_from); |
92 | strcpy(#file_path, #copy_from); |
93 | Del_File(true); |
93 | Del_File(true); |
94 | cut_active=false; |
94 | cut_active=false; |
95 | } |
95 | } |
96 | for (j = 0; j < MAX_HISTORY_NUM; j++) strcpy(#copy_path.copy_list[j].Item, 0); |
96 | for (j = 0; j < MAX_HISTORY_NUM; j++) strcpy(#copy_path.copy_list[j].Item, 0); |
97 | action_buf = COPY_PASTE_END; |
- | |
98 | add_to_copy_active=0; |
97 | add_to_copy_active=0; |
99 | id_add_to_copy=0; |
98 | id_add_to_copy=0; |
- | 99 | CopyExit(); |
|
- | 100 | } |
|
- | 101 | ||
- | 102 | void CopyExit() |
|
- | 103 | { |
|
- | 104 | action_buf = COPY_PASTE_END; |
|
100 | ActivateWindow(GetProcessSlot(Form.ID)); |
105 | ActivateWindow(GetProcessSlot(Form.ID)); |
101 | ExitProcess(); |
106 | ExitProcess(); |
102 | }>> |
107 | }>> |