Commit Graph

745 Commits

Author SHA1 Message Date
Evan Miller
bcb642121b Add basic Travis file 2020-08-03 14:54:10 -04:00
Evan Miller
7b3721a4e1 Merge github.com:cyberemissary/mdbtools 2019-06-03 11:58:16 -04:00
Cyber Emissary
a6c3fa26b8
Merge pull request #15 from cyberemissary/fix-more-strict-prototype-warnings
Fix more warnings as a result of #14
2019-05-31 22:45:31 -04:00
VJ
c8fd67bf84 Fix more warnings as a result of #14 2019-05-31 21:59:37 -04:00
Cyber Emissary
071e350c43
Merge pull request #14 from evanmiller/prototype-warnings
Enable strict prototypes warnings, and fix warnings
2019-05-31 21:58:17 -04:00
Evan Miller
cdde7c3268 Enable strict prototypes warnings, and fix warnings
If a host project has -Wstrict-prototypes enabled, the mdbtools header
results in warnings. Turn on -Wstrict-prototypes for the whole project
so that these never occur again.
2018-12-29 10:34:54 -05:00
Evan Miller
60cc06e283 Merge github.com:cyberemissary/mdbtools 2018-12-29 09:57:19 -05:00
Cyber Emissary
b753ff36a0 Bumped version to 0.8.2 and updated change log 2018-12-28 08:03:02 -05:00
Cyber Emissary
e24c481756 Updated package script and readme.
* Includes build instructions for rpm package
* Provide better link for rpm package
2018-12-28 07:11:51 -05:00
Cyber Emissary
9ca5f6e8fe
Merge pull request #9 from evanmiller/master
Improved support for Access 2010, 2013, and 2016
2018-12-28 05:36:46 -05:00
Evan Miller
2b84f6c7f5 Fix buffer overflow 2018-09-20 13:02:32 -07:00
Evan Miller
0e9c1810f1 Improved support for Access 2010, 2013, and 2016
Some Access 2010 files use 0x03 as the version number rather than
0x0103. For this reason I have changed the call to mdb_get_int32 to
mdb_get_byte.

In addition, according to the Library of Congress page:

https://www.loc.gov/preservation/digital/formats/fdd/fdd000463.shtml

Access 2016 uses 0x05 as the version number. I have inferred from the
Wikipedia page that Access 2013 likely uses 0x04.
2018-03-05 06:39:57 -05:00
Cyber Emissary
e9ec76ea68 improved script in readme
added shell script to assist with packaging
2018-02-13 14:10:40 -05:00
Cyber Emissary
0a68ee9a02 Returned some files that required by automake
Updated version in configure.ac
Added the new README.md and CHANGELOG.md to makefile.am
Added info about where RPM package can be downloaded
2018-02-13 13:54:34 -05:00
Cyber Emissary
f91c756c8e
Merge pull request #7 from cyberemissary/updating-changelog-and-readme
Updating changelog and readme for my version of the repo
2018-02-12 17:06:19 -05:00
Cyber Emissary
b68d097dc2 Updated readme and changelog 2018-02-12 17:05:28 -05:00
Cyber Emissary
40b7818906
Merge pull request #2 from mdjnewman/unknown-version-logging
Print unknown Jet versions in libmdb
2018-02-12 16:43:37 -05:00
Cyber Emissary
76f9158932
Merge pull request #1 from jahlborn/patch-1
Update unknown flag to ddl flag for properties
2018-02-12 16:42:15 -05:00
Cyber Emissary
3a245f13d5 Merge branch 'mdb-count' of https://github.com/kodonnell/mdbtools 2018-02-12 16:22:52 -05:00
Cyber Emissary
104d952cda
Merge pull request #6 from jimmytaker/omaster
Use bigger buffer when reading big blobs to increase performance
2018-02-12 15:48:30 -05:00
Cyber Emissary
6d9fc7d397
Merge pull request #8 from cyberemissary/bulk-insert
Implemented bulk insert
2018-02-12 15:22:39 -05:00
Cyber Emissary
278f9ba441 Implemented bulk insert 2018-02-12 15:21:15 -05:00
Cyber Emissary
2ca425b3ad
Merge pull request #3 from joshuapinter/patch-1
Format README as Github Markdown and add `.md`.
2018-02-06 13:56:35 -05:00
Cyber Emissary
dbc7e51e98 do not include table name in MySQL indexes. 2018-02-06 13:11:13 -05:00
Cyber Emissary
fd230f68f2 precision and scale were used other way around. Flipped their usage
in all places
2018-02-06 13:10:56 -05:00
Cyber Emissary
702ce2b7cd fixed mysql types, and numeric scale/precision 2018-02-06 13:10:13 -05:00
James Ahlborn
a8f09d15bc
Update unknown flag to ddl flag for properties 2018-01-25 09:58:01 -05:00
Bruce Johnson
2328760825 Merge branch 'prindex-fix' 2018-01-19 05:55:11 -05:00
Bruce Johnson
5bfd423e19 Update mdb_index_hash_text() call to match latest signature 2018-01-19 05:51:00 -05:00
Matt Newman
d196436a27 Print unknown Jet versions in libmdb 2018-01-16 18:24:53 -05:00
Joshua Pinter
dd0c6ee0e0
Format README as Github Markdown and add .md. 2017-12-17 11:23:48 -07:00
leecher1337
e9ec53f6bd Fixing JET4 Index support via libmswstr. Used as a separate library to do it like MS Jet and to ensure that mdbtools library doesn't get tainted with its source. 2017-12-05 00:13:28 +01:00
leecher1337
c81d35f2ea Optimization: Assuming that the index is sorted, I guess an index search can bail out as soon as target value has been found? 2017-12-03 23:25:35 +01:00
leecher1337
4edb48ed17 Bugfixes for JET4 indices. 2017-12-03 23:20:11 +01:00
leecher1337
42cdc6727e index.c: Centralised debugging helper 2017-12-03 18:18:21 +01:00
leecher1337
f8aa3f1104 Let debug hexdump-function output as unsigned hex value properly 2017-12-03 17:57:24 +01:00
leecher1337
5c32359f3e Fixed severe double-free bug on mdb_clone_handle with immediate mdb_close() afterwards leading to memory corruption 2017-12-03 17:53:41 +01:00
leecher1337
135f452407
Merge branch 'master' into master 2017-12-03 17:02:15 +01:00
kodonnell
b92f4cc882 added (trivial) mdb-count utility 2017-02-05 08:56:24 +13:00
nirgal
d6f5745d94 Merge pull request #106 from chuchuhao/patch-1
Update HACKING
2017-01-15 14:26:33 +01:00
chunhao
54026ba051 Update HACKING 2017-01-12 16:16:05 +08:00
Nirgal Vourgère
492df3e927 Spelling fixes
Thanks lintian
2016-10-24 22:54:13 +02:00
Brian Bruns
9d56b0c3d8 bug fix for 'bad' data with odd number of UCS-2 bytes 2016-08-30 08:52:32 -04:00
Brian Bruns
23bab7c2d6 add support for LIMIT clause in SQL engine 2016-08-30 08:43:34 -04:00
leecher1337
2355aec912 At least for me IS NULL and IS NOT NULL are the wrong way round in SQL, fixed it. 2016-08-29 12:14:51 -04:00
leecher1337
83ee854263 Fixed a severe design flaw in ODBC driver that prevented the driver from using multiple SELECTs at once and instead crashed the driver 2016-08-29 12:14:30 -04:00
leecher1337
786add6537 Fixed bug in ODBC driver causing incomplete data on SQLGetData when doing SQLFetch and SQLGetData for one column in a loop if there was an incomplete fetch of some previous dataset 2016-08-29 12:12:44 -04:00
Brian Bruns
15230b5b73 Merge pull request #94 from ewen-naos-nz/boolean_data_as_words
mdb-export: Add boolean words option (TRUE/FALSE)
2016-08-29 09:40:51 -04:00
Brian Bruns
0443daa7d6 Merge pull request #101 from joshuashort/master
Adding option for user-defined NULL token in CSV output
2016-08-29 09:40:28 -04:00
Brian Bruns
1c04bcb308 Merge pull request #95 from ewen-naos-nz/jet4_index_flags
JET 4: index flags (eg, UNIQUE) 4 bytes later
2016-08-29 09:39:17 -04:00