handle: *mut ProxmoxBackupHandle,
device_name: *const c_char, // expect utf8 here
size: u64,
- is_incremental: i32,
+ incremental: bool,
error: * mut * mut c_char,
) -> c_int {
let task = unsafe { &mut *(handle as * mut BackupTask) };
let device_name = unsafe { CStr::from_ptr(device_name).to_string_lossy().to_string() };
- let msg = BackupMessage::RegisterImage { device_name, size, callback_info, incremental: is_incremental != 0 };
+ let msg = BackupMessage::RegisterImage { device_name, size, callback_info, incremental };
if let Err(_) = task.command_tx.send(msg) {
raise_error_int!(error, format_err!("task already aborted (send command failed)"));
handle: *mut ProxmoxBackupHandle,
device_name: *const c_char, // expect utf8 here
size: u64,
- is_incremental: i32,
+ incremental: bool,
callback: extern "C" fn(*mut c_void),
callback_data: *mut c_void,
result: *mut c_int,
let device_name = unsafe { CStr::from_ptr(device_name).to_string_lossy().to_string() };
- let msg = BackupMessage::RegisterImage { device_name, size, callback_info, incremental: is_incremental != 0 };
+ let msg = BackupMessage::RegisterImage { device_name, size, callback_info, incremental };
if let Err(_) = task.command_tx.send(msg) {
callback_info2.send_result(Err(format_err!("task already aborted")));