-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
37 lines (24 loc) · 1004 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
TODO Show files with multiple tags & viceversa
----------------------------------------------------------------
DONE PR Merge test with Layne
DONE Get rid of old functionalities (strnatcmp, BM)
DONE Add remove tag from file function
DONE Add delete functions
DONE Must update all indexes in map when removing a file or a tag
DONE Standarize function names
DONE Make it so count of other files/tags gets updated when deleting files/tags
DONE Add remove* functions, restructure tables functions
DONE Add changelog files
DONE Consider refactoring tables to B-Trees (better performance?)
NOTE: Ended up using AVL trees instead, only needed for hashes
DONE Change DB model from struct row
typedef struct{
char path[MAXPATH];
char tags[MAXTAGS];
uint16_t lenTags;
uint16_t numTags;
} row;
to tables of ids
images[] tags[] images:tags[]
DONE Try different hashing functions (current: crc64), e.g murmur
DONE Try to improve 'sameStr' by maybe not having to check s2[i2]