Commit Graph
829 Commits
Author SHA1 Message Date
Evan Miller 32ec8081b0 Fix build 2020-08-05 08:04:46 -04:00
Evan Miller 40433e3a11 Compile fakeglib into libmdbsql
Fixes build error
2020-08-05 00:55:49 -04:00
Evan Miller 36ba51db7a More Windows fixes 2020-08-05 00:45:14 -04:00
Evan Miller 71969c29df Remove GLib from Appveyor 2020-08-05 00:33:29 -04:00
Evan Miller 4f481000a8 Fix logic error / warning in fake g_list_remove 2020-08-05 00:27:03 -04:00
Evan Miller 6771014c49 Windows portability fixes 2020-08-05 00:20:59 -04:00
Evan Miller bcc6defe94 Merge branch 'master' into no-glib 2020-08-04 23:53:50 -04:00
Evan Miller 5cad353bac Fix unused but set variable warning 2020-08-04 18:04:08 -04:00
Evan Miller 4e9bee2dc8 Windows build fixes 2020-08-04 17:52:22 -04:00
Evan Miller 2be700826a Fix build error when strptime is not present 2020-08-04 17:38:07 -04:00
Evan Miller a9fb4c65d3 Fix strict prototypes warning 2020-08-04 17:35:20 -04:00
Evan Miller 9941cb2927 More printf portability fixes 2020-08-04 17:34:54 -04:00
Evan Miller 446b92b2c8 printf portability fixes 2020-08-04 17:24:04 -04:00
Evan Miller 8755c26637 Install GLib on appveyor machines 2020-08-04 17:13:37 -04:00
Evan Miller 7e540c346f Add Appveyor config 2020-08-04 17:09:23 -04:00
Evan Miller c7d53108d3 Decode GUID properties
Fixes #2
2020-08-04 16:01:25 -04:00
Evan Miller b764d72ed8 Add example databases and a basic Travis test script 2020-08-04 15:17:08 -04:00
Evan Miller 679c90141f Improve error message 2020-08-04 15:10:23 -04:00
Evan Miller 65b3701d67 Fix building utilities with GLib present 2020-08-04 08:02:10 -04:00
Evan Miller f9a0234cf4 Support long-style options (fake GLib) 2020-08-03 23:58:33 -04:00
Evan Miller 255b38d7fd Implement g_option_context_parse for short options
Use getopt under the hood for old-fashioned argument parsing. Still need
to add support for --long-style-options.
2020-08-03 22:13:13 -04:00
Evan Miller fa01a6fe27 Implement g_option_context_get_help (fake GLib)
This fixes the crashing issues, but the command-line tools are still
useless.
2020-08-03 19:55:03 -04:00
Evan Miller cb7b694d4b Merge branch 'master' into no-glib 2020-08-03 18:59:01 -04:00
Evan Miller 68724b2cf2 Fix JET4 warnings brianb/mdbtools#158 2020-08-03 17:34:53 -04:00
Evan Miller 8a63560ca1 Merge https://github.com/markord/mdbtools
Enable memo field filtering. See:

brianb/mdbtools#140
brianb/mdbtools#141
2020-08-03 17:25:09 -04:00
Evan Miller e9f4c6c786 Remove GLib dependency WIP
Add a shim implementing half-assed versions of most of the GLib
functions used by MDB Tools. If GLib is detected at compile-time,
use it, otherwise use the shim.

This work is not complete, as the option-parsing code is not yet
implemented - so most of the command-line tools crash.
2020-08-03 17:19:40 -04:00
Evan Miller a2fa34c0cb Merge https://github.com/Kaukov/mdbtools 2020-08-03 16:55:40 -04:00
Evan Miller ca8eb1c522 --enable-sql is obsolete 2020-08-03 16:55:16 -04:00
Evan Miller d4cf5526e2 Add more Travis targets
Disable txt2man for now since it's not available in Homebrew
2020-08-03 16:23:05 -04:00
Evan Miller 61d928ea68 Fix warning when compiling without Readline 2020-08-03 15:13:11 -04:00
Evan Miller 895b62edd0 Add txt2man to Travis config 2020-08-03 15:05:23 -04:00
Evan Miller 4cf98f0b7a Update README. There's a new fork in town. 2020-08-03 15:02:20 -04:00
Evan Miller bcb642121b Add basic Travis file 2020-08-03 14:54:10 -04:00
Peter Kaukov 55858b6fe1 Fix flex library linking 2019-07-13 23:56:32 +03: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
Mark Ord f893efb401 Unable to filter on memo field #140
* Added case statement for comparing memo fields
2018-05-26 10:37:05 -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