1613 |
|
|
1614 |
/* Get the data */ |
/* Get the data */ |
1615 |
while (data->file->togo>0) { |
while (data->file->togo>0) { |
1616 |
|
int progress; |
1617 |
|
|
1618 |
i = data->file->file_length-data->file->togo; |
i = data->file->file_length-data->file->togo; |
1619 |
req3[11] = (i&0xff0000)>>16; |
req3[11] = (i&0xff0000)>>16; |
1620 |
req3[12] = (i&0xff00)>>8; |
req3[12] = (i&0xff00)>>8; |
1629 |
if (sm_message_send(sizeof(req3), NK6510_MSG_FILE, req3, state)) return GN_ERR_NOTREADY; |
if (sm_message_send(sizeof(req3), NK6510_MSG_FILE, req3, state)) return GN_ERR_NOTREADY; |
1630 |
err = sm_block(NK6510_MSG_FILE, data, state); |
err = sm_block(NK6510_MSG_FILE, data, state); |
1631 |
if (err!=GN_ERR_NONE) return err; |
if (err!=GN_ERR_NONE) return err; |
1632 |
|
progress = 100 * (data->file->file_length - data->file->togo) / data->file->file_length; |
1633 |
|
fprintf(stderr, _("Progress: %d%% completed\n"), progress); |
1634 |
} |
} |
1635 |
|
|
1636 |
/* Finish the transfer */ |
/* Finish the transfer */ |