20,6 → 20,17 |
selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
if (ESBYTE[selected_offset2]) cont++; |
} |
if (!cont) |
{ |
buff_data = malloc(4106); |
ESDWORD[buff_data] = 4106; |
ESDWORD[buff_data+4] = 3; |
ESINT[buff_data+8] = 1; |
strlcpy(buff_data+10, #file_path, 4096);; |
clipboard.SetSlotData(4106, buff_data); |
} |
else |
{ |
buff_data = malloc(cont*4096+10); |
ESDWORD[buff_data] = cont*4096+10; |
ESDWORD[buff_data+4] = 3; |
31,12 → 42,14 |
strcpy(#copy_t, #path); |
strcat(#copy_t, file_mas[i]*304+buf+72); |
|
strlcpy(ind*4096+buff_data+10, #copy_t, 4096); |
strlcpy(ind*4096+buff_data+10, #copy_t, 4096);; |
ind++; |
} |
} |
clipboard.SetSlotData(cont*4096+10, buff_data); |
} |
cut_active = cut; |
free(buff_data); |
} |
|
void copyf_Draw_Progress(dword filename) { |
65,7 → 78,9 |
if (DSDWORD[buf+4] != 3) return; |
cnt = ESINT[buf+8]; |
for (j = 0; j < cnt; j++) { |
debugi(j); |
strlcpy(#copy_from, j*4096+buf+10, 4096); |
debugln(#copy_from); |
if (!copy_from) CopyExit(); |
strcpy(#copy_to, #path); |
strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
96,7 → 111,6 |
{ |
cut_active=false; |
} |
//mark_default(); |
CopyExit(); |
} |
|