GreekStapler
  • Joined on 2023-01-07
GreekStapler pushed to dev at GreekStapler/vieter 2023-03-10 12:19:45 +01:00
3b24ad0f2c fix(web): don't log new metric for every query param
69cc2404db Merge pull request 'update to V 0.3.3' (#347) from Chewing_Bever/vieter:v-0.3.3 into dev
f423dcf26b chore: updated PKGBUILDs
beae2cebd2 fix(ci): lock slate version
a3a83a94ae chore(ci): update CI to new Vlang version
Compare 25 commits »
GreekStapler pushed to package at GreekStapler/libvieter 2023-03-09 23:39:44 +01:00
1f9bd26ae5 refactor: move dynarray into own module
19c5515c5e fix: Plug memory leaks and fix strings that were not null terminated.
96d07dfb54 fix: Initialised variable to keep CI from breaking (again).
ea852f9102 refactor: Package extension now depends on what compression method was detected.
df83bf9fb3 fix: Initialise variables to keep CI from breaking.
Compare 50 commits »
GreekStapler pushed to dev at GreekStapler/libvieter 2023-03-09 22:46:32 +01:00
f376aedaee Merge pull request 'Red-black tree' (#5) from Chewing_Bever/libvieter:red-black-tree into dev
38e84afd1d fix: also lint internal header files
d9402ced54 test(tree): add random insert test
a6ed89d8cd feat(tree): add tree iterator
ef5037f941 chore(tree): some small cleanups
Compare 25 commits »
GreekStapler pushed to package at GreekStapler/libvieter 2023-02-02 20:21:27 +01:00
e5f0ac8dec fix: Plug memory leaks and fix strings that were not null terminated.
GreekStapler pushed to package at GreekStapler/libvieter 2023-02-02 13:37:13 +01:00
b9dbb8af5c fix: Initialised variable to keep CI from breaking (again).
GreekStapler pushed to package at GreekStapler/libvieter 2023-02-02 12:34:07 +01:00
da7e41e8ca refactor: Package extension now depends on what compression method was detected.
GreekStapler commented on pull request vieter-v/libvieter#6 2023-02-02 11:56:25 +01:00
Refactor package module into C

The strlen is called on key_ptr which is just a small self contained string (e.g. "\ngroup = ") that is null terminated.

GreekStapler pushed to package at GreekStapler/libvieter 2023-02-02 11:54:14 +01:00
c0925fec14 fix: Initialise variables to keep CI from breaking.
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-31 22:02:20 +01:00
031e28ed33 refactor: Hashing function now streams data into hasher instead of doing it in one go.
41fabe21a2 refactor: Package archive parser now returns meaningful error enums in case of failure.
e4d6ffc403 fix: Using snprintf while ignoring its return value could lead to valid inputs getting truncated.
307e7ba6e9 fix: Initialise array pointers to 0 before performing check on them.
Compare 4 commits »
GreekStapler commented on pull request vieter-v/libvieter#6 2023-01-29 18:29:40 +01:00
Refactor package module into C

I used snprintf because I didn't want to risk any buffer overflows, but it can truncate perfectly valid inputs if they are long enough (e.g. very long url). I'll turn aux into a malloc'd…

GreekStapler commented on pull request vieter-v/libvieter#6 2023-01-29 16:10:39 +01:00
Refactor package module into C

Yeah, dangling pointers can cause some real headaches, so I prefer to have free functions set the pointer to NULL themselves to make it less error prone.

GreekStapler pushed to package at GreekStapler/libvieter 2023-01-29 13:37:43 +01:00
4cacb1534f chore: Also renamed structs to follow naming conventions.
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-29 12:48:00 +01:00
de1227b97b refactor: Added free function for package struct.
4812cde905 chore: Package module now follows the naming and structure conventions of libvieter.
Compare 2 commits »
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-28 22:53:13 +01:00
b87d6b1542 refactor: Subsituted old hash generation with a proper implementation.
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-28 11:20:41 +01:00
72fea90e13 fix: strcat can not be used on uninitialised strings in non-musl environments.
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-28 10:49:29 +01:00
c47542fcd9 fix: strcat can not be used on uninitialised strings.
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-27 23:17:30 +01:00
9452fea2ab fix: Somehow, test file changed line endings to CRLF. Changed it back to LF.
10eb08b8e4 chore: Rebase to dev branch with binomial heap PR.
d1a8ba7737 refactor: Added SHA256 to package description file.
2ce7a819a9 refactor: Decided to not return char** in function that creates the package description after all, now returns char*.
2d6ac2ac19 fix: Took a very long time finding a very annyoing bug because realloc is the devil.
Compare 33 commits »
GreekStapler pushed to dev at GreekStapler/libvieter 2023-01-27 22:53:41 +01:00
379a05a7b6 Merge pull request 'Binomial heap' (#4) from Chewing_Bever/libvieter:min-heap into dev
167611e6fa test(heap): test insert after every pop just in case
5b2ce6acaa feat(heap): thread-safety features
d77b3e4fee chore: some nitpicking
ab418e57b3 test: also test with -O3 which can produce extra errors
Compare 25 commits »
GreekStapler created pull request vieter-v/libvieter#6 2023-01-25 23:56:55 +01:00
Refactor package module into C
GreekStapler pushed to package at GreekStapler/libvieter 2023-01-25 23:55:47 +01:00
efbd9eaef9 fix: Somehow, test file changed line endings to CRLF. Changed it back to LF.