Commit Graph

1847 Commits

Author SHA1 Message Date
gwenn
f8991082da Fix params macro
See #614
2020-01-18 19:04:28 +01:00
gwenn
ea7f0da6ae
Merge pull request #613 from thomcc/modern_sqlite
Separate the `modern_sqlite` and `bundled` features.
2020-01-14 20:40:39 +01:00
Thom Chiovoloni
585797b4d6 Add FromSql for Box<str>, Rc<str> and Arc<str> 2020-01-14 08:26:16 -08:00
Thom Chiovoloni
c70d148542 Remove most of the code using feature=bundled as a version check 2020-01-14 08:11:36 -08:00
gwenn
a788d40f10
Merge pull request #610 from gwenn/0.17.1
Prepare 0.17.1 of libsqlite3-sys
2020-01-09 19:50:59 +01:00
gwenn
dbc25a9fd5 Prepare 0.17.1 of libsqlite3-sys 2020-01-09 19:13:47 +01:00
Thom Chiovoloni
844839d9a5 Allow crates with a direct dep on libsqlite3-sys to know if sqlcipher has been enabled 2020-01-08 04:11:39 -08:00
gwenn
54163a4146
Merge pull request #604 from arthurprs/busytimeout_overflow
Fix i32 overflow in Connection::busy_timeout
2019-12-29 17:54:10 +01:00
arthurprs
cae86b2bfe Fix i32 overflow in Connection::busy_timeout 2019-12-28 20:18:10 +01:00
gwenn
ff2a5a5588
Merge pull request #602 from gwenn/clippy
Fix some Clippy warnings
2019-12-19 20:19:35 +01:00
gwenn
2d25b34428 Fix some Clippy warnings 2019-12-19 20:08:04 +01:00
gwenn
fe81e7bc10
Merge pull request #601 from gwenn/bindgen
Upgrade bindgen to version 0.52
2019-12-14 08:34:42 +01:00
gwenn
cade470f15 Use runtime feature for bindgen
https://github.com/rust-lang/rust-bindgen/issues/1694#issuecomment-565625756
> Are you using default-features = false? I think you need to change to
features = ["dynamic"] if so so that clang is runtime-detected.
Otherwise it needs a relatively-new libclang version.
2019-12-14 08:18:21 +01:00
gwenn
74b1c64761 [ci skip] Prepare release 0.21 2019-12-13 19:17:14 +01:00
gwenn
a0551496d8 Upgrade bindgen to version 0.52 2019-12-13 18:21:38 +01:00
gwenn
89c77895c3
Merge pull request #599 from mcginty/master
Download sqlite source via HTTPS.
2019-12-05 17:36:19 +01:00
Jake McGinty
8e1f70d465
Download sqlite source via HTTPS. 2019-12-05 11:46:23 +09:00
gwenn
3ef3c15ebe
Merge pull request #594 from stevenroose/tempfile
Replace deprecated tempdir with tempfile
2019-11-22 20:25:34 +01:00
Steven Roose
c162a4516c
Replace deprecated tempdir with tempfile
This also removes one dependency on the winapi crate.  The current
version of the time crate also depends on winapi, but work is being done
to replace that version with 0.2 to remove the winapi dependency.
2019-11-22 11:12:53 +00:00
gwenn
bb3db3f877
Merge pull request #589 from gwenn/clippy
Fix clippy warnings
2019-11-03 11:39:45 +01:00
gwenn
8302a50fb8 Fix clippy warnings 2019-11-03 11:19:07 +01:00
gwenn
9484f5c15e
Merge pull request #588 from gwenn/session
Session
2019-11-02 15:21:55 +01:00
gwenn
de9f06f142 Fix ChangesetIter::start_strm
The input reference must still be alive after the function returns
2019-11-02 14:53:32 +01:00
gwenn
b57fd14b26 Test session feature on Travis 2019-11-02 10:58:12 +01:00
gwenn
fb9fb3790c Fix segfaut by using a cursor instead of a slice. 2019-11-02 10:42:13 +01:00
gwenn
c5538c73a4
Merge pull request #587 from gwenn/example
Update README example
2019-11-01 18:44:44 +01:00
gwenn
317abe6155 Update README example 2019-11-01 18:27:56 +01:00
gwenn
0693d5f6ce Reactivate session feature
And fix partially x_input.
2019-11-01 09:57:56 +01:00
gwenn
4923d8f8da
Merge pull request #584 from gwenn/empty_query
Segmentation fault on `prepare_cached` with an empty query
2019-11-01 09:51:10 +01:00
gwenn
ca5eccfe95 Check that even when sqlite_stmt is null, there is no panic. 2019-10-30 20:09:27 +01:00
gwenn
8eb844b0c9 Paste relevant section from SQLite documantation 2019-10-29 20:26:35 +01:00
gwenn
edfd7658c3 Segmentation fault on prepare_cached with an empty query
With an empty query is prepared, sqlite3 returns no error but a null pointer.
And then `sqlite3_sql` returns null.
Which make `CStr::from_ptr` crash.
2019-10-29 19:24:18 +01:00
gwenn
31139bbe9f
Merge pull request #581 from hugecheese/patch-1
gcc -> cc
2019-10-20 08:18:43 +02:00
hugecheese
8a11eb5a22
gcc -> cc
The `libsqlite3-sys` package no longer uses the deprecated `gcc` crate.
2019-10-19 14:50:54 -04:00
gwenn
bccc11376f
Merge pull request #580 from gwenn/vcpkg
Disable vcpkg in appveyor build
2019-10-19 11:48:41 +02:00
gwenn
80f1b4b791
Merge pull request #579 from gwenn/3.30.1
Upgrade bundled SQLite version to 3.30.1
2019-10-19 11:32:38 +02:00
gwenn
0126c1e88f Disable vcpkg in appveyor build
https://help.appveyor.com/discussions/problems/24684-problem-with-vcpkg-wrong-version-on-appveyor
2019-10-19 11:25:23 +02:00
gwenn
ec52d44939
Merge pull request #578 from gwenn/cant-open
Cant open
2019-10-19 11:20:56 +02:00
gwenn
a7ad3849da Upgrade bundled SQLite version to 3.30.1 2019-10-19 09:16:14 +00:00
gwenn
3b75dd1e31
Merge pull request #577 from gwenn/mutex_atomic
Ignore `mutex_atomic` clippy lint
2019-10-19 10:44:19 +02:00
gwenn
15f356e5a7 Merge remote-tracking branch 'jgallagher/master' into cant-open 2019-10-19 10:40:53 +02:00
gwenn
22bdd80b92 Ignore mutex_atomic clippy lint
> This lint cannot detect if the mutex is actually used for waiting
before a critical section.
2019-10-19 10:10:17 +02:00
gwenn
e880987fa3
Upgrade to uuid 0.8 (#576)
* Upgrade to uuid 0.8
2019-10-18 18:57:27 +02:00
gwenn
5cbfe56bf7
Merge pull request #574 from gwenn/clippy
Fix some clippy warnings
2019-10-13 13:37:49 +02:00
gwenn
0cf9ef8514 Fix some clippy warnings 2019-10-13 13:08:33 +02:00
gwenn
2d75411e44
Merge pull request #571 from dowdw/from-option
Parse Option<T> into Value/ValueRef where applicable
2019-10-09 19:50:19 +02:00
Will Dowd
49f48a5c56 Parse Option<T> into Value/ValueRef where applicable 2019-09-27 16:02:37 -04:00
gwenn
104188055e
Merge pull request #568 from gwenn/column_name
Make `column_name()` public and forward all column methods in Row and Rows
2019-09-02 18:29:52 +02:00
gwenn
f3990a92e1
Merge pull request #569 from Vlad-Shcherbina/patch-1
Fix typo in docs
2019-09-01 13:31:16 +02:00
Vlad-Shcherbina
81d26ccadb
Fix typo in docs 2019-09-01 12:41:51 +03:00