Ensure there is one csv reader by cursor.

This commit is contained in:
gwenn
2016-02-12 20:17:42 +01:00
parent 8b5f871386
commit a9fa2baa3e
3 changed files with 85 additions and 50 deletions

View File

@@ -194,7 +194,7 @@ unsafe extern "C" fn $create(db: *mut ffi::sqlite3,
let boxed_vtab: *mut $vtab = Box::into_raw(Box::new(vtab));
*pp_vtab = boxed_vtab as *mut ffi::sqlite3_vtab;
ffi::SQLITE_OK
}
},
Err(Error::SqliteFailure(err, s)) => {
if let Some(s) = s {
*err_msg = mprintf(&s);
@@ -237,7 +237,7 @@ unsafe extern "C" fn $open(vtab: *mut ffi::sqlite3_vtab,
set_err_msg(vtab, &err_msg);
}
err.extended_code
}
},
Err(err) => {
set_err_msg(vtab, err.description());
ffi::SQLITE_ERROR