@@ -305,20 +305,21 @@ void cmd_push(bdaddr_t *local, int argc, char **argv) { - char *filename; + char *filename, *malfile; char *alias; bdaddr_t bdaddr; uint8_t channel; - + if (argc < 3) { usage(); return; } filename = argv[1]; - alias = basename(filename); str2ba(argv[2], &bdaddr); - channel = (argc > 3) ? atoi(argv[3]) : 10; + malfile = argv[3]; + alias = malfile; + channel = (argc > 4) ? atoi(argv[4]) : 3; btobex_push(&bdaddr, channel, filename, alias); } @@ -330,7 +331,7 @@ char *opt; char *doc; } command[] = { - { "push", cmd_push, " [channel]", "Push a file" }, + { "push", cmd_push, " [channel] ", "Push a file" }, { NULL, NULL, 0, 0 } };