idigi_callback_status_t iDigiFileSystem::app_process_file_ftruncate(idigi_file_ftruncate_request_t * const request_data,
                                                          idigi_file_response_t * const response_data)
{
    idigi_callback_status_t status = idigi_callback_continue;
    SdFile *file = (SdFile *) request_data->handle;

    uint8_t success = file->truncate((uint32_t) request_data->length);

    if (!success)
    {
        response_data->error->error_status = idigi_file_unspec_error;
    	return status;
    }

    APP_DEBUG("ftruncate %ld succeeded", request_data->length);

    return status;
}