Commit Graph

3245 Commits

Author SHA1 Message Date
Matthias Beyer cd1bb88f20 Rework remove_command() 2015-12-04 23:19:18 +01:00
Matthias Beyer 848fb0b4b4 Ensure we build the globstring _with_ the ID in it 2015-12-04 23:11:59 +01:00
Matthias Beyer 261fbdd038 Add id getter for FileID 2015-12-04 23:11:46 +01:00
Matthias Beyer 87d5852986 Ensure we dont crash if there are no files found 2015-12-04 23:01:37 +01:00
Matthias Beyer fd3d2ec8dc Fixup get_file_by_id() 2015-12-04 22:57:28 +01:00
Matthias Beyer 6473b743a3 Outsource globlist -> Vec<FileID> transformation code snippet 2015-12-04 22:53:31 +01:00
Matthias Beyer dac4911ea2 (partly) Rewrite StorageBackend::get_file_by_id(), so we can get a file with a partially available ID 2015-12-04 22:49:00 +01:00
Matthias Beyer 253658ece5 Fix: FileID::from() should also succeed if we pass a ID as string 2015-12-04 22:31:09 +01:00
Matthias Beyer 38158e2edf Merge branch 'fix-bm-list' 2015-12-04 21:57:18 +01:00
Matthias Beyer 2dfb76bd0d Reimplement: Parser::divide_text() 2015-12-04 21:56:48 +01:00
Matthias Beyer 5c38e6752b Fixup glob string generating 2015-12-04 21:56:48 +01:00
Matthias Beyer 08fa8f8655 Add debugging output 2015-12-04 21:56:48 +01:00
Matthias Beyer 2b21d1cb47 StorageBackend::iter_files(): Add caused_by use 2015-12-04 21:56:48 +01:00
Matthias Beyer 90e3f44005 StorageBackend::iter_ids(): Add caused_by() usage
Actually not, as there is no Error implementation for the error we get
to handle here.
2015-12-04 21:56:48 +01:00
Matthias Beyer 87d9ca7d06 Print table only if there are entries 2015-12-04 21:56:48 +01:00
Matthias Beyer b6c1a6301f Use ParserError::with_cause() and build new ParserError object 2015-12-04 21:56:48 +01:00
Matthias Beyer 3a76c05317 ParserError: Add cause 2015-12-04 21:56:47 +01:00
Matthias Beyer 1aaea39b3d storage/parser::divide_text(): Add debug output 2015-12-04 21:56:33 +01:00
Matthias Beyer e72c1c68b9 Fix: Output formatting
The header-content separator dashes were completely missing. Shame on
me.
2015-12-04 21:56:33 +01:00
Matthias Beyer e31239b02b Fix wording in debug message 2015-12-04 21:56:33 +01:00
Matthias Beyer 915cbd24ef Impl From<PathBuf> for FileID, using From<String> for FileID 2015-12-04 21:56:33 +01:00
Matthias Beyer db9c4e48ba ui/TablePrinter: Add debug output 2015-12-04 21:56:33 +01:00
Matthias Beyer 3484858c3d Remove unused code 2015-12-04 21:56:33 +01:00
Matthias Beyer 22aecc7022 Merge branch 'test-storage_code' 2015-12-04 17:55:11 +01:00
Matthias Beyer 2ab025a4eb Add test: match_header_spec() testing 2015-12-04 17:52:30 +01:00
Matthias Beyer e025cf8835 Add missing Clone for FileHeaderSpec 2015-12-04 17:52:30 +01:00
Matthias Beyer 04443b34bf Add test: serialize-deserialize-compare 2015-12-04 17:52:30 +01:00
Matthias Beyer 3e75117d69 Add test: Deserialization without Specification should match as well 2015-12-04 17:52:30 +01:00
Matthias Beyer 74a9523f45 Use box_patterns, so we can unbox in the tests 2015-12-04 17:52:30 +01:00
Matthias Beyer 2dce3151bd Remove default impl for Error for ParserError 2015-12-04 17:52:30 +01:00
Matthias Beyer 84e7100229 Add test for deserialization 2015-12-04 17:52:30 +01:00
Matthias Beyer d9019e408e Remove static livetime in ParserError::short() 2015-12-04 17:51:22 +01:00
Matthias Beyer 2e6e63e77c Merge branch 'remove-build_functions' 2015-12-04 15:19:19 +01:00
Matthias Beyer 03856cd3a1 Reimplement StorageBackendError::{new,build} with Into<String> 2015-12-04 15:18:52 +01:00
Matthias Beyer 702f1b07ad Merge branch 'add-url-check' 2015-12-04 15:09:14 +01:00
Matthias Beyer c1d497fa6a Add URL check before adding the "url" to the store 2015-12-04 15:09:03 +01:00
Matthias Beyer 406348bc34 Merge branch 'errors-from-backend' 2015-12-04 14:17:45 +01:00
Matthias Beyer 04df3fdf3c Rewrite BMModule::get_filtered_files_from_backend() with the backend speaking Result<> now instead of Option<> 2015-12-04 14:17:32 +01:00
Matthias Beyer 40ae26d0f2 BMModule::list_command() - we get back an Result<> here 2015-12-04 14:17:03 +01:00
Matthias Beyer be094dcfae StorageBackend::iter_files() return Result<> with StorageBackendError on error 2015-12-04 14:04:20 +01:00
Matthias Beyer 3df106ce8b StorageBackend::iter_ids() return Result<> with StorageBackendError on error 2015-12-04 14:02:30 +01:00
Matthias Beyer d4cb51486b Merge branch 'hash-type-in-filename' 2015-12-03 17:37:34 +01:00
Matthias Beyer 1b0f4894ac Use FileIDType::from() and remove select_id_type_from_str() 2015-12-03 17:37:13 +01:00
Matthias Beyer ce4d99384b Impl From<&str> for FileIDType, use implementation in From<String> for FileIDType 2015-12-03 17:36:52 +01:00
Matthias Beyer f25e3683a1 Add hash type to filepath 2015-12-03 17:33:48 +01:00
Matthias Beyer 5c3d0ecce7 Impl Into<FileIDType> for FileID 2015-12-03 17:33:29 +01:00
Matthias Beyer 445f543159 Impl From<String> for FileIDType 2015-12-03 17:33:16 +01:00
Matthias Beyer 02da675b3f Impl Into<String> for FileIDType 2015-12-03 17:33:03 +01:00
Matthias Beyer 8dc9cd9b69 Merge branch 'add-rtp' 2015-12-03 17:22:01 +01:00
Matthias Beyer 322ef4d156 rtp argument gets value 2015-12-03 17:19:22 +01:00