mirror of
https://github.com/tio/tio.git
synced 2026-05-01 23:07:58 +02:00
Print correct 'Done' timestamp for X- and Y-modem transfers
Closes: #268 Call tio_printf() after completing xymodem_send(). Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
parent
0a95da00f1
commit
68a64ac554
2 changed files with 25 additions and 9 deletions
14
src/script.c
14
src/script.c
|
|
@ -149,6 +149,7 @@ static int modem_send(lua_State *L)
|
|||
{
|
||||
const char *file = lua_tostring(L, 1);
|
||||
int protocol = lua_tointeger(L, 2);
|
||||
int ret;
|
||||
|
||||
if (file == NULL)
|
||||
{
|
||||
|
|
@ -159,18 +160,21 @@ static int modem_send(lua_State *L)
|
|||
{
|
||||
case XMODEM_1K:
|
||||
tio_printf("Sending file '%s' using XMODEM-1K", file);
|
||||
tio_printf("%s", xymodem_send(device_fd, file, XMODEM_1K) < 0 ? "Aborted" : "Done");
|
||||
ret = xymodem_send(device_fd, file, XMODEM_1K);
|
||||
tio_printf("%s", ret < 0 ? "Aborted" : "Done");
|
||||
break;
|
||||
|
||||
case XMODEM_CRC:
|
||||
tio_printf("Sending file '%s' using XMODEM-CRC", file);
|
||||
tio_printf("%s", xymodem_send(device_fd, file, XMODEM_CRC) < 0 ? "Aborted" : "Done");
|
||||
break;
|
||||
ret = xymodem_send(device_fd, file, XMODEM_CRC);
|
||||
tio_printf("%s", ret < 0 ? "Aborted" : "Done");
|
||||
break;
|
||||
|
||||
case YMODEM:
|
||||
tio_printf("Sending file '%s' using YMODEM", file);
|
||||
tio_printf("%s", xymodem_send(device_fd, file, YMODEM) < 0 ? "Aborted" : "Done");
|
||||
break;
|
||||
ret = xymodem_send(device_fd, file, YMODEM);
|
||||
tio_printf("%s", ret < 0 ? "Aborted" : "Done");
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue