Rev 7802 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7802 | rgimad | 1 | |
8827 | rgimad | 2 | char* argv[100]; |
7802 | rgimad | 3 | int argc; |
4 | /* |
||
5 | argv[0] - path (abs or rel) to file |
||
6 | argv[1] - new filename |
||
7 | */ |
||
8 | |||
9 | |||
10 | if (argc != 2) { |
||
8827 | rgimad | 11 | printf(CMD_REN_USAGE); |
12 | parameters_free(argc, argv); |
||
7802 | rgimad | 13 | return TRUE; |
14 | } |
||
15 | //char *x; |
||
8827 | rgimad | 16 | // argv[1] must be file name, not path |
17 | if (strrchr(argv[1], '/') != NULL) { |
||
18 | //printf("%d %s", x, argv[1]); |
||
7802 | rgimad | 19 | return FALSE; |
20 | } |
||
21 | |||
22 | |||
23 | |||
24 | |||
25 | if (strlen(new_filename) > 0) |
||
26 | { |
||
27 | strcat(new_filename, "/"); |
||
28 | } |
||
29 | strcat(new_filename, argv[1]); |
||
30 | |||
31 | |||
32 | strcat(mv_params, argv[0]); |
||
33 | strcat(mv_params, " "); |
||
34 | strcat(mv_params, new_filename); |
||
35 | |||
36 | |||
37 | int res = cmd_mv(mv_params); |
||
38 | |||
39 | |||
40 | free(mv_params); |
||
41 | |||
42 | |||
43 | } |
||
44 |