Commit Graph

415 Commits

Author SHA1 Message Date
Alexey Romanov
5b9b1b94a9 Call make test and add OTP versions in Travis 2014-10-10 00:12:35 +04:00
Alexey Romanov
20bd5fe5d0 Slight improvement to Windows build 2014-10-10 00:10:09 +04:00
Alexey Romanov
54048aae5b Define ERLANG_SQLITE3_LOAD_EXTENSION by default
Fixes #30
2014-10-09 23:56:13 +04:00
Alexey Romanov
475096d698 Add Travis-CI 2014-10-09 23:18:09 +04:00
Alexey Romanov
58fe094fb3 Merge pull request #32 from dmzmk/master
Few memory leaks were fixed.
2014-10-08 19:12:28 +04:00
Dmitriy Mazurin
d237e42735 Few memory leaks were fixed.
First memory leak occurred due to improper linked list construction
in `add_to_ptr_list` function.
In case if list had tail - result of execution would be lost pointer of
previous tail.

Second memory leak was in `output_error`.
Function allocated `dataset` but never freed allocated memory.
2014-10-06 14:57:16 +04:00
András Veres-Szentkirályi
34f43d429f replaced deprecated function driver_output_term
From erl_driver.h:

	driver_output_term() is deprecated, and scheduled for removal in
	OTP-R17. Use erl_drv_output_term() instead.
2013-09-18 13:45:32 +02:00
András Veres-Szentkirályi
b0f95b7774 use Erlang typedefs instead of hardcoded types
for example, on Linux x86_64, ErlDrvSSizeT is long, not int
2013-09-18 13:31:17 +02:00
Alexey Romanov
4a309c2d9c Merge pull request #27 from maxlapshin/patch-1
support for encoding true/false to sqlite
2013-08-15 06:46:25 -07:00
Max Lapshin
3e306069c8 support for encoding true/false to sqlite 2013-08-15 17:26:57 +04:00
Alexey Romanov
e282c677c1 Merge pull request #26 from maxlapshin/patch-1
Handle adding of columns in database process
2013-08-15 06:14:03 -07:00
Max Lapshin
a1dc034b3e adding columns to table
calling add_column_sql in database server
2013-08-15 13:59:28 +04:00
Alexey Romanov
f2a4dd3301 Merge pull request #25 from maxlapshin/patch-1
sqlite3:add_columns feature
2013-08-11 21:22:41 -07:00
Max Lapshin
2ef8969344 Add sqlite3:add_columns 2013-08-10 16:59:47 +04:00
Max Lapshin
483063e9b2 Added add_columns_sql
Need to add columns to table.
2013-08-10 16:58:14 +04:00
Alexey Romanov
b9667f39e7 Merge pull request #22 from dnet/readme-test-erl
fixed test file path in README
2013-04-01 12:13:48 -07:00
Alexey Romanov
e7f7b565f6 Merge pull request #21 from dnet/ifdef-debug-functions
compile debug print functionality only when DEBUG is defined
2013-04-01 12:13:09 -07:00
András Veres-Szentkirályi
6988da35dd fixed test file path in README
fa377cc942 moved the test file from `src`
to `test`, while README still mentioned former
2013-04-01 20:58:33 +02:00
András Veres-Szentkirályi
a5df9269a5 compile debug print functionality only when DEBUG is defined 2013-04-01 20:53:56 +02:00
Alexey Romanov
43f31831ad Test added 2013-03-25 22:54:53 +04:00
Alexey Romanov
d338b966ec Support for anonymous DB processes 2013-03-25 22:47:09 +04:00
Alexey Romanov
b0f1aa1351 Added a way to enable exception loading 2013-03-25 00:49:12 +04:00
Alexey Romanov
aeaa81f44b Return result from en/disabling extension loading
Previously the return value of `sqlite3_enable_load_extension` was ignored.
2013-03-23 22:05:06 +04:00
Alexey Romanov
f44890c223 Merge pull request #20 from rflynn/master
minor bugfixes
2013-03-23 10:59:50 -07:00
Ryan Flynn
9a28ba1651 correct 'Other' double-use 2013-03-23 11:31:58 -04:00
Ryan Flynn
ef5555cbe2 %lld/%llu for 64-bit ints 2013-03-23 11:29:25 -04:00
Ryan Flynn
029995f6a3 issue #17: solve Symbol not found: _sqlite3_enable_load_extension by #ifdef-ing it out by default; erlang-sqlite3 will need configure-esque feature detection via http://www.sqlite.org/c3ref/compileoption_get.html or http://www.sqlite.org/pragma.html#pragma_compile_options 2013-03-23 11:29:24 -04:00
Alexey Romanov
df6bd9bd90 Merged from rflynn/write_many_nestable 2013-01-03 09:35:33 +04:00
Ryan Flynn
14874a9776 make write_many nestable via SAVEPOINT instead of BEGIN/COMMIT 2013-01-02 15:54:51 -05:00
Brian Stubbs
7fa65d6712 Allocating more memory than required? 2012-11-07 12:24:14 -02:00
Brian Stubbs
eab6ce1fcc Allow raw sql in create_table (used for foreign keys). 2012-11-07 12:05:13 -02:00
Alexey Romanov
5a2bb57854 Mentioned required Erlang and SQLite3 versions 2012-10-06 00:43:51 +04:00
Alexey Romanov
8752bffec1 Copy column names to driver-allocated memory.
Fixes issue #14 by copying out column names before memory can be overwritten by another statement.
2012-09-17 10:32:16 +04:00
Alexey Romanov
e417a95f53 Fixes for extension loading 2012-09-14 17:17:34 +04:00
Alexey Romanov
5fd17e2abf Fixed formatting 2012-09-14 16:15:46 +04:00
Alexey Romanov
99ea8fdb7b Fixed issue #13 (binding ints from 128 to 255 incorrectly) 2012-09-14 16:11:49 +04:00
Alexey Romanov
e8113d2afa Merge branch 'master' of ssh.github.com:alexeyr/erlang-sqlite3 2012-09-14 15:35:05 +04:00
Alexey Romanov
968b664e05 Removed testing for exact error messages 2012-09-14 15:34:35 +04:00
Alexey Romanov
ab38437c46 Added test for issue #14 2012-09-14 15:30:53 +04:00
booo
20298aad29 First implementation for enable_load_extension
TODO: Wait for the reply of the port driver
2012-07-24 16:14:33 +02:00
Alexey Romanov
08955394ab Fix build file name in build_port_win.bat 2012-06-18 20:35:40 +04:00
Alexey Romanov
193baaaf7e Test log isn't actually stderr before closing it 2012-06-18 20:34:08 +04:00
Alexey Romanov
398f02c039 Open log file in C code only when DEBUG macro is defined 2012-06-18 15:08:56 +04:00
Alexey Romanov
c8d711a53e Added a way to distinguish port exit in error tuples 2012-06-18 14:36:54 +04:00
Alexey Romanov
7110748ef5 Merge pull request #11 from booo/master
fix error logging issue
2012-06-18 03:29:42 -07:00
booo
48568f0eaf src/sqlite3.erl: remove unnecessary calls to error_logger (fix #10) 2012-06-14 18:11:23 +02:00
booo
a95bb19811 src/sqlite3.erl: remove white spaces 2012-06-14 17:45:32 +02:00
Alexey Romanov
a1e3fbc4b0 Fixed handling of errors after columns are determined 2012-04-19 16:40:16 +04:00
Alexey Romanov
95182366dd Added project files 2012-04-19 13:39:50 +04:00
Alexey Romanov
8663e4e2b4 Merge pull request #8 from rflynn/master
re: issue #7: logfile -> crash
2012-03-16 01:59:36 -07:00