b19720548a
Fix program hanging in release.
...
That great idea of spawning a thread for printing to stdout is
firing back. Temporary fix to get past, but the output looks
really broken now.
2016-02-23 23:28:49 +01:00
be9fc3eb0b
Fix various problems introduced in scan with the last commit.
...
Fixes a crash due to an assertion trying to access a
past-the-end iterator.
Gets content type detection to work, although only after
hashing is done (see comment in main.cpp for details).
Fixes a problem with the array passed to guess_content_type
being not sorted as the function expects.
Adds more assertions.
2016-02-23 18:56:07 +01:00
22614432a9
Detect content type after scanning and save to DB.
2016-02-22 19:44:48 +01:00
c89d4b69d5
Add install target.
2016-02-11 09:07:36 +01:00
f20d73bdab
Update year on copyright notice.
2016-02-05 21:02:40 +01:00
588d735593
Add missing $3 for the new app_name parameter.
...
Fixes crash after scanning a disk.
2016-01-22 15:54:39 +00:00
913cdbd59d
Add app_name column to sets.
2016-01-21 20:30:38 +00:00
e2438f77fd
Fix inserting new files into db.
2016-01-11 14:20:05 +00:00
4c97105d97
Buildfix - pthread is needed when building in Release.
2016-01-11 12:53:37 +00:00
7e737f56a2
Tell libpqtypes to not make copies of strings it receives.
...
The wrapper now copies boost::string_ref into std::string so
it's always safe to pass a string ref, even when it's not
null-terminated.
2016-01-11 12:53:37 +00:00
fa12bb2d74
Bugfix - don't store absolute paths to files in the DB.
...
This was introduced in a previous commit.
2016-01-11 12:53:37 +00:00
6edfb08383
Store mime type and charset in the db.
2016-01-06 02:18:42 +00:00
c7b44f6368
Use parametric queries.
2016-01-05 13:30:17 +00:00
f5356e0c29
Change namespace in machinery to mchlib.
2016-01-05 12:49:27 +00:00
4e29200b47
Move scan's core code into new machinery lib.
2016-01-05 12:35:46 +00:00
487b8efe61
Refactor Indexer so that writing to the db is done outside.
2016-01-05 11:24:23 +00:00
1532d3c083
Fix reading values from ResultSet/Row.
...
Send correct group_id to the db in a safer way.
2015-12-31 00:38:44 +00:00
9bb5689d48
Remove query_void() methods. query() is just fine.
2015-12-30 10:20:52 +00:00
c6f034d98e
Replace spirit phoenix with standalone phoenix includes.
2015-12-29 19:02:56 +00:00
a3f44bce8d
Use new parametric query_void() instead of manual insert into sets.
2015-12-29 18:11:15 +00:00
390b69e150
Use parametric sql functions to insert new files.
...
Refactoring so that there are no extra copies of data being inserted.
2015-12-29 17:32:22 +00:00
c409a3e0a2
Make main dindexer show options used to build.
2015-12-26 14:51:49 +00:00
05979e24a2
Add split_mime() function.
2015-12-26 14:50:40 +00:00
148b60ee97
Add retrieving the mime type.
...
This is not being stored to the db yet.
2015-12-15 11:26:04 +00:00
4a0ddb4beb
Hide expand() implementation into settings.cpp.
2015-12-12 20:02:42 +00:00
74afa9f502
Rename settings stuff as it got moved to commonlib.
2015-12-12 17:41:34 +00:00
6e7176be10
Move DBSettings to common lib.
2015-12-12 17:23:50 +00:00
8a4afa241e
Begin work on the new delete action.
2015-12-12 16:53:09 +00:00
10b9be1f85
Print human-readable autodetected media type.
2015-12-10 16:31:11 +00:00
6c30621400
Put some common stuff into a separate library.
2015-12-10 15:33:38 +00:00
a0b87e6a2d
Manage read errors.
...
If instructed to continue on errors, store info correctly in the db.
2015-12-10 12:13:16 +00:00
ed3dea8f2c
More assertions and more explicit code.
2015-12-09 18:36:46 +00:00
3a4c11ad4c
Buildfix when blkid.h is not available.
2015-12-08 16:13:36 +00:00
2cdf0cb3b9
Allow disabling media autodetection at build time.
...
Use DINDEXER_WITH_MEDIA_AUTODETECT.
2015-12-08 16:07:21 +00:00
97de157724
Refactor the new media type autodetection code.
2015-12-08 16:03:30 +00:00
c82b41207e
Enable more warnings (and fix some).
2015-12-08 13:57:12 +00:00
fe2ea40c4f
Implement autodetect set type.
...
Only supports HardDisk, Directory, CdRom, DVD, BluRay for now.
2015-12-08 13:56:46 +00:00
87bc031e65
Rename update action to scan.
2015-12-04 19:40:02 +00:00