Commit Graph
100 Commits
Author SHA1 Message Date
Evan Miller e7d5125e2b Fix libmdbsql build on Windows 2020-12-17 11:04:54 -05:00
Evan Miller f6be7a74ef Merge pull request #213 from mdbtools/nirgal-patch-2
Drop obsolete files from .gitignore
2020-12-13 08:38:10 -05:00
Evan Miller b0902d1a51 Restore GLib detection. Fixes #212 2020-12-13 07:43:52 -05:00
Evan Miller 47c933b8c3 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-12-13 07:36:52 -05:00
Evan Miller a19ea4a859 Merge pull request #211 from mdbtools/nirgal-patch-1
Remove obsolete comment
2020-12-13 07:19:16 -05:00
Evan Miller 924ec93ff1 Version 0.9.0, Beta 8 2020-12-04 10:48:37 -05:00
Evan Miller eac859db6e Merge pull request #208 from evanmiller/remove-old-docs
Remove old documentation
2020-12-04 10:45:51 -05:00
Evan Miller 057d0fe91c Remove -Wno-portability from CI scripts 2020-12-04 10:07:26 -05:00
Evan Miller b8cf4f4534 Merge branch 'master' into remove-old-docs 2020-12-04 09:34:04 -05:00
Evan Miller 774b8487c6 Merge pull request #206 from evanmiller/test-pkg-config-2
Verify pkg-config on Travis
2020-12-04 09:29:53 -05:00
Evan Miller 04f0f54ecd Merge branch 'master' into remove-old-docs 2020-12-04 09:18:11 -05:00
Evan Miller 0444e0a67e Remove out of date documentation
The HTML docs have not been updated in 10+ years. The README and man
pages should suffice for now.
2020-12-04 09:14:12 -05:00
Evan Miller b3ed12d8fa Merge pull request #204 from evanmiller/remove-specfile
Remove mdbtools spec file
2020-12-04 09:12:51 -05:00
Evan Miller d186a98119 Have libmdb.pc reflect --disable-glib
Also try to work around Travis issues with sudo, libtool, and clang
2020-12-04 07:33:51 -05:00
Evan Miller 60cbfe821c Verify pkg-config on Travis
Now featuring sudo
2020-12-04 06:11:02 -05:00
Evan Miller 2c5ceced57 Remove mdbtools spec file
This is used to build RPMs, but it is out of date and not under test
coverage. If someone would like to restore it, please add some kind of
test coverage so that it does not fall out of date in the future.

See #201
2020-12-03 19:34:44 -05:00
Evan Miller 0ba59e6f23 Merge pull request #200 from evanmiller/remove-changelog
Remove ChangeLog/CHANGELOG.md
2020-12-03 17:48:14 -05:00
Evan Miller 226c822e99 Version 0.9.0, Beta 7 2020-11-27 08:07:40 -05:00
Evan Miller 8175e8aacb Merge pull request #199 from evanmiller/remove-deprecated
Remove deprecated functions
2020-11-27 07:27:09 -05:00
Evan Miller be7840b9e6 Merge branch 'master' into remove-deprecated 2020-11-27 07:26:18 -05:00
Evan Miller fa2ec4162c Remove ChangeLog/CHANGELOG.md
The cyberemissary notes were technically NEWS (about an unofficial
release) and the earlier VCS notes are useless.
2020-11-27 07:04:28 -05:00
Evan Miller 790e818536 mdb-count is new since 0.7.1 [CI SKIP] 2020-11-27 06:38:44 -05:00
Evan Miller b6aac22a1b Remove GMDB section from TODO
This information has been copied to gmdb2's TODO file
2020-11-27 06:33:15 -05:00
Evan Miller cd7ced0da0 Remove mem.c from Makefile 2020-11-27 06:02:26 -05:00
Evan Miller eb39a483a3 Remove long-deprecated functions
mdb_init() and mdb_exit() have done nothing for a while.

mdb_get_coltype_string() and mdb_coltype_takes_length() were previously
removed, but remained in the header file by accident.
2020-11-27 05:58:14 -05:00
Evan Miller 4c13b891d9 Add CLI deprecation notices to README 2020-11-27 05:50:41 -05:00
Evan Miller 7a426fcece Merge pull request #198 from nirgal/deprecation
Deprecate mdb-array mdb-header mdb-parsecsv
2020-11-27 05:42:02 -05:00
Evan Miller 16d36d700d Remove unused packaging script
package.sh is a vestige of the cyberemissary fork.
2020-11-26 12:38:44 -05:00
Evan Miller 2c72591db0 Move 0.9 release information from README to NEWS 2020-11-24 20:30:32 -05:00
Evan Miller 1bb11c19a5 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-11-24 20:30:06 -05:00
Evan Miller 757632007f Version 0.9.0, Beta 6 2020-11-14 08:29:27 -05:00
Evan Miller 1efe8fc709 Merge pull request #194 from evanmiller/bounds-check-mdb-sql-bind-column
[Updated] Bounds check mdb_sql_bind_column()
2020-11-14 08:16:53 -05:00
Evan Miller 7f32684213 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-11-13 12:10:31 -05:00
Evan Miller 4588eff278 Merge pull request #196 from mdbtools/nirgal-AUTHORS
Refreshed AUTHORS
2020-11-13 12:08:27 -05:00
Evan Miller 509831205b Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-11-12 16:26:48 -05:00
Evan Miller 5f55b259de Merge pull request #195 from evanmiller/thread-safety
Use re-entrant functions and thread-local storage in a couple of places
2020-11-12 16:14:15 -05:00
Evan Miller df48fcb284 Use thread-local storage to cache run-time options 2020-11-12 13:38:32 -05:00
Evan Miller 1bef1b1dca Use re-entrant functions in a couple of places
Replace strtok and gmtime with their re-entrant versions. More to come.
2020-11-12 11:20:05 -05:00
Evan Miller 12de22459a Fix indentation warning on GCC 2020-11-08 09:39:59 -05:00
Evan Miller 9127595e0c Version 0.9.0, Beta 5 2020-11-08 09:28:48 -05:00
Evan Miller cdc0d184f2 Fix syntax error 2020-11-08 09:25:26 -05:00
Evan Miller 514e0fded0 Merge pull request #185 from mjwoodcock/odbc-string-truncation
Don't include length of '\0' in SQLGetData pcbValue
2020-11-08 09:19:28 -05:00
Evan Miller bbc53dfade Bounds check mdb_sql_bind_column()
Return -1 if the bounds check fails, otherwise the result of
mdb_bind_column_by_name.

Update other places in the code to check the return value.
2020-11-08 08:50:17 -05:00
Evan Miller 97e1d348f7 Merge pull request #193 from evanmiller/largefile
Large file support on 32-bit systems
2020-11-08 08:31:59 -05:00
Evan Miller 38ce7db045 Large file support on 32-bit systems
* Add AC_SYS_LARGEFILE to configure.ac

* Replace fseek with fseeko
2020-11-07 11:40:44 -05:00
Evan Miller 06234afc1a Simplify configure.ac with AC_CHECK_FUNCS 2020-11-07 10:19:28 -05:00
Evan Miller 6464bc844e Version 0.9.0, Beta 4 2020-11-01 08:35:01 -05:00
Evan Miller 51eae11a0d Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-11-01 08:32:04 -05:00
Evan Miller ad14a04dfa Merge pull request #192 from evanmiller/merge-166
Original author: @rogerswb 

* Dynamic allocation of MdbSQL->bound_values 

Was previously hardcoded to 256 columns max.
2020-11-01 08:31:50 -05:00
Evan Miller 9cd901de85 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-11-01 08:21:45 -05:00
Evan Miller 7c59ed97b7 Merge pull request #186 from mjwoodcock/bounds-check-mdb-bind-column
Bounds check mdb_bind_column()
2020-11-01 08:06:05 -05:00
Evan Miller 8b7162ded3 Merge branch 'dev' of github.com:mdbtools/mdbtools into merge-166 2020-11-01 07:55:53 -05:00
Evan Miller 0c50428532 Merge pull request #189 from nirgal/insert
mdb-export: Rename --backend into --insert
2020-10-25 13:11:01 -04:00
Evan Miller 60ee6495b7 Merge pull request #188 from rhurlin/dev
Unsigned error in index.c
2020-10-24 14:56:24 -04:00
Evan Miller 8158beb6f5 Version 0.9.0, Beta 3 2020-10-24 07:14:19 -04:00
Evan Miller ebf999f8c3 Merge pull request #184 from mjwoodcock/export-better-timestamps
mdb-export: use sensible date formats
2020-10-24 06:34:24 -04:00
Evan Miller 7f28e1cef4 Update CI badge links 2020-10-19 14:41:05 -04:00
Evan Miller a5e3e8a438 Include txt2man in distribution 2020-10-18 17:17:58 -04:00
Evan Miller d2acba6010 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-10-18 17:16:11 -04:00
Evan Miller 1efb1054d3 Merge pull request #183 from evanmiller/configure-error
Use AC_MSG_ERROR instead of echo/exit
2020-10-18 10:18:57 -04:00
Evan Miller b6dc31eeb8 Merge pull request #182 from evanmiller/no-exit
Do not exit from library
2020-10-18 10:04:59 -04:00
Evan Miller 97bb488785 Use AC_MSG_ERROR instead of echo/exit 2020-10-18 09:48:38 -04:00
Evan Miller 131b443102 Do not exit from library 2020-10-18 09:45:51 -04:00
Evan Miller 888ad9fe3f Merge pull request #179 from mdbtools/nirgal-patch-1
Don't distribute mdbver.h
2020-10-18 09:21:38 -04:00
Evan Miller 0e3110b925 Version 0.9.0, Beta 2 2020-10-18 08:52:58 -04:00
Evan Miller 6e48131bae Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-10-18 08:03:07 -04:00
Evan Miller d8ed91bb05 Include missing header files in make dist 2020-10-18 07:59:45 -04:00
Evan Miller aac0a3d713 Merge branch 'dev' of github.com:mdbtools/mdbtools into dev 2020-10-18 07:46:43 -04:00
Evan Miller 02735e10db Merge pull request #175 from nyalldawson/missing_file_crash2
Fix crash when a missing file is accessed via ODBC
2020-10-12 07:17:50 -04:00
Evan Miller 40d8b15c9e Version 0.9.0, Beta 1 2020-10-11 16:07:28 -04:00
Evan Miller 8e6ebfc411 Merge pull request #174 from evanmiller/remove-gmdb2
Remove gmdb2
2020-10-11 15:58:26 -04:00
Evan Miller a051350ba1 make distcheck fixes 2020-10-11 15:46:19 -04:00
Evan Miller c19654ad40 Remove gmdb2
Split off the Gnome MDB file viewer into its own project:

    https://github.com/mdbtools/gmdb2

This simplifies the build process somewhat and lets us focus on the core
project. (For starters, no more -Wno-portability flag!)
2020-10-11 14:59:08 -04:00
Evan Miller 0be4321e9a Merge pull request #170 from mjwoodcock/dev
Support "SELECT TOP n [PERCENT]... " queries.
2020-09-26 06:58:39 -04:00
Evan Miller 8219e4ef7a Merge pull request #162 from evanmiller/master
Monster pull request with changes from the last 5 years
2020-09-19 14:15:16 -04:00
Evan Miller 9d0c40905d Merge branch 'dev' of github.com:mdbtools/mdbtools 2020-09-19 14:01:23 -04:00
Evan Miller d01b676590 Merge pull request #169 from mjwoodcock/master
mdb-sql should use semicolon separators
2020-09-19 14:00:08 -04:00
Evan Miller 9f41e03278 Fix up libtool version-info logic 2020-09-05 10:50:24 -04:00
Evan Miller 6e08ad5ae9 Add copyright info for fakeglib 2020-09-05 10:49:56 -04:00
Evan Miller 7f7761e884 Improved support for "Short Date" fields
* Separate -D (date only) and -T (date/time) format options in mdb-export and mdb-json

* New public mdb_set_shortdate_fmt() function in libmdb

* New private(ish) mdb_col_is_shortdate() function

I'm calling it "shortdate" in order to preserve the existing API.

See https://github.com/mdbtools/mdbtools/issues/12
2020-09-02 22:14:57 -04:00
Evan Miller 0023e4efe4 Update options documentation [CI SKIP] 2020-09-02 21:33:49 -04:00
Evan Miller a13936bd77 Support comparisons with MDB_FLOAT and MDB_DOUBLE
See https://github.com/mdbtools/mdbtools/issues/105
2020-09-02 21:24:24 -04:00
Evan Miller aa0ce8fb3e Consolidate print_col functions into backend.c 2020-09-02 20:38:15 -04:00
Evan Miller 5897a9220d Merge branch 'master' into merge-166 2020-09-02 16:18:59 -04:00
Evan Miller f915a4f601 Fix double free (merge error) 2020-09-02 16:18:34 -04:00
Evan Miller 3b20a5aabd Merge pull request #45 from evanmiller/merge-164
Merge mysql-comments
2020-09-02 16:03:36 -04:00
Evan Miller 55e39b6ba9 Fix merge errors 2020-09-02 15:53:21 -04:00
Evan Miller 7b5d547acf Merge branch 'mysql-comments' of github.com:mdbtools/mdbtools into merge-164 2020-09-02 15:48:29 -04:00
Evan Miller e30b8a395a Merge branch 'sql_dynamic_bound_length' of github.com:mdbtools/mdbtools into merge-166 2020-09-02 15:33:20 -04:00
Evan Miller 0fb33c2eb6 Fix prototype error with GCC 2020-09-02 15:07:13 -04:00
Evan Miller 9f23385a8c New mdb_get_version() function
See https://github.com/mdbtools/mdbtools/issues/138
2020-09-02 14:55:32 -04:00
Evan Miller eaf4e86695 Merge pull request #43 from evanmiller/custom-bind-size
New mdb_set_bind_size function overrides MDB_BIND_SIZE
2020-09-02 14:46:50 -04:00
Evan Miller fb960553e6 New mdb_set_bind_size function overrides MDB_BIND_SIZE
This should fix long-standing complaints about the default bind size
without causing undue memory inflation in existing applications.

Could make this adjustable on the command line later.

Supersedes:

https://github.com/mdbtools/mdbtools/pull/137
2020-09-02 14:30:07 -04:00
Evan Miller b7dd44d0d4 Merge pull request #42 from evanmiller/mdb-exportjson
mdb-json tool
2020-09-02 12:05:02 -04:00
Evan Miller f27b89f60a Use new mdb-json in Travis tests 2020-09-02 11:48:54 -04:00
Evan Miller 0f5bbdf96c Rename tool to mdb-json and use modern option parsing 2020-09-02 11:47:50 -04:00
Evan Miller a89df9f5e3 Remove completed items from TODO file [CI SKIP] 2020-09-02 11:19:26 -04:00
Evan Miller 92791572fe Clone test data over HTTP 2020-09-02 10:51:25 -04:00
Evan Miller 4b177914ee Move test data to separate repository 2020-09-02 10:44:12 -04:00
Evan Miller a98066ee0d Merge pull request #41 from evanmiller/export-hex
Export binaries as hex option
2020-09-02 10:09:39 -04:00