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
Ryan Flynn
824adcea32
don't hide the problem, use stderr instead
2012-03-14 11:09:23 -04:00
Ryan Flynn
7f9206336a
if logfile open fails fallback to /dev/null or stderr rather than crash
2012-03-13 17:47:35 -04:00
Alexey Romanov
bf70b45ea5
Ignoring generated doc directory
2012-02-24 17:27:57 +04:00
Alexey Romanov
8f65e13669
Removed redundant @spec tags
2012-02-24 17:26:32 +04:00