| 179 |
key=wgetch(mw); |
key=wgetch(mw); |
| 180 |
|
|
| 181 |
if (key=='\t') { |
if (key=='\t') { |
| 182 |
//if (bsel<bc-1) bsel++; |
/*if (bsel<bc-1) bsel++; |
| 183 |
//else bsel=0; |
else bsel=0;*/ |
| 184 |
bsel=(bsel+1)%bc; |
bsel=(bsel+1)%bc; |
| 185 |
} |
} |
| 186 |
else if (key==KEY_RIGHT) { |
else if (key==KEY_RIGHT) { |
| 192 |
bpos--; |
bpos--; |
| 193 |
} |
} |
| 194 |
} |
} |
| 195 |
//if ((bpos>=(COLS/2-1))&&((bpos-bfirstchar)==(COLS/2-4))) bfirstchar++; |
/*if ((bpos>=(COLS/2-1))&&((bpos-bfirstchar)==(COLS/2-4))) bfirstchar++;*/ |
| 196 |
} |
} |
| 197 |
else if (key==KEY_LEFT) { |
else if (key==KEY_LEFT) { |
| 198 |
if (bsel>0) bsel--; |
if (bsel>0) bsel--; |
| 212 |
if (key==KEY_BACKSPACE) { |
if (key==KEY_BACKSPACE) { |
| 213 |
if (bpos>0) { |
if (bpos>0) { |
| 214 |
bpos--;bsize--; |
bpos--;bsize--; |
| 215 |
if (bpos==bvsize) bfirstchar[bpos]='\0';//sprintf(bfirstchar+bpos,"\0"); |
if (bpos==bvsize) bfirstchar[bpos]='\0';/*sprintf(bfirstchar+bpos,"\0");*/ |
| 216 |
else sprintf(bfirstchar+bpos,"%s",bfirstchar+bpos+1); |
else sprintf(bfirstchar+bpos,"%s",bfirstchar+bpos+1); |
| 217 |
} else if (bfirstchar>buf){ |
} else if (bfirstchar>buf){ |
| 218 |
bfirstchar=bfirstchar-1; |
bfirstchar=bfirstchar-1; |
| 258 |
if (info!=DP_DIRIN) { |
if (info!=DP_DIRIN) { |
| 259 |
if (info==DP_FILE) unlink(ds->name); |
if (info==DP_FILE) unlink(ds->name); |
| 260 |
else rmdir(ds->name); |
else rmdir(ds->name); |
| 261 |
// fprintf(stderr,"FUNDELETE: Deleting %s\n",ds->name); |
/* fprintf(stderr,"FUNDELETE: Deleting %s\n",ds->name); */ |
| 262 |
tmp=getmaxx(tmp_win)-14; |
tmp=getmaxx(tmp_win)-14; |
| 263 |
mvwprintw(tmp_win,2,12,"%-*.*s",tmp,tmp,ds->name); |
mvwprintw(tmp_win,2,12,"%-*.*s",tmp,tmp,ds->name); |
| 264 |
wrefresh(tmp_win); |
wrefresh(tmp_win); |
| 368 |
|
|
| 369 |
mvwprintw(tmp_win,4,per_pos,"%3d%%",tmp); |
mvwprintw(tmp_win,4,per_pos,"%3d%%",tmp); |
| 370 |
wrefresh(tmp_win); |
wrefresh(tmp_win); |
| 371 |
//tmp=wgetch(tmp_win); |
/*tmp=wgetch(tmp_win);*/ |
| 372 |
|
|
| 373 |
/* copies while EOF or an error occured */ |
/* copies while EOF or an error occured */ |
| 374 |
|
|
| 404 |
if (! cp_newname) sprintf(buffer,"%s/%s",buffer,ds->name); |
if (! cp_newname) sprintf(buffer,"%s/%s",buffer,ds->name); |
| 405 |
else cp_newname=0; |
else cp_newname=0; |
| 406 |
mkdir(buffer,ds->mode); |
mkdir(buffer,ds->mode); |
| 407 |
// fprintf(stderr,"FUNCOPY: created/entered %s\n",buffer); |
/* fprintf(stderr,"FUNCOPY: created/entered %s\n",buffer);*/ |
| 408 |
} |
} |
| 409 |
else { |
else { |
| 410 |
chtmp=strrchr(buffer,'/'); |
chtmp=strrchr(buffer,'/'); |
| 411 |
*chtmp='\0'; |
*chtmp='\0'; |
| 412 |
// fprintf(stderr,"FUNCOPY: back to %s\n",buffer); |
/* fprintf(stderr,"FUNCOPY: back to %s\n",buffer); */ |
| 413 |
} |
} |
| 414 |
} |
} |
| 415 |
int dlgCopy(OPANEL *p, char *dest) |
int dlgCopy(OPANEL *p, char *dest) |