李通洲
5e3e2b6137
Windows: fix possible crashes
2022-10-12 00:19:31 +08:00
李通洲
8e8d283959
Windows: fix crashing
2022-10-11 20:13:44 +08:00
Linus Dierheimer
d54f14a14c
ffStrbufLastIndexC: account for empty strings
...
#285
2022-10-11 12:37:54 +02:00
李通洲
49921f5ed1
Disk: add support for Windows
...
Also major refactoring of util/windows/wmi
2022-10-09 15:37:14 +08:00
李通洲
c0daeb16df
Users: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
bedd6a1d5d
Battery: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
c7e6e45078
Host: split Bios module; init support for Windows
2022-10-06 23:02:39 +08:00
李通洲
e7c9b80d85
Fix building on Linux
...
It seems that glibc doesn't support strnstr, and strcasestr requires
_GNU_SOURCE to be defined
2022-09-29 18:33:37 +08:00
李通洲
db6ad5a268
CpuUsage: improve performance
...
by moving the first `/proc/stat` query earlier
2022-09-27 23:41:39 +08:00
李通洲
47a0b8969f
FFstrbuf: more inline fns and more tests
2022-09-26 14:57:54 +08:00
李通洲
737b36e799
FFstrbuf / FFlist: add some improvements
...
1. make some short fns inlinable
2. simplify implementation
3. fix possible crashes with non-allocated strbuf
4. make the default init fn allocates no memory
5. add more tests
2022-09-24 22:18:48 +08:00
Linus Dierheimer
d337126c80
Fix possible crash in strbuf
2022-09-24 00:43:55 +02:00
Linus Dierheimer
f33f172734
Revert "Revert some changes"
...
This reverts commit 64d64d5050 .
2022-09-23 19:54:18 +02:00
Linus Dierheimer
4b0b6c9000
Merge branch 'master' of github.com:LinusDierheimer/fastfetch
2022-09-23 19:49:06 +02:00
Linus Dierheimer
64d64d5050
Revert some changes
2022-09-23 19:48:55 +02:00
李通洲
ee7231d87c
Media: fix detecting songs with CJK chars
2022-09-23 21:23:48 +08:00
Linus Dierheimer
007ded2883
Revert "Don't inline strbuf methods on macos"
...
This reverts commit c32f2f2f2b .
2022-09-23 12:11:04 +02:00
Linus Dierheimer
c32f2f2f2b
Don't inline strbuf methods on macos
2022-09-23 12:05:07 +02:00
李通洲
484264027c
FFstrbuf: don't free string literals
2022-09-23 15:33:23 +08:00
Linus Dierheimer
8f30d0cdd8
Move inline functions to end of header
2022-09-23 01:27:25 +02:00
Linus Dierheimer
80f18e2473
Don't force inline
2022-09-23 00:49:43 +02:00
Linus Dierheimer
1700d23c26
Always inline some strbuf methods
2022-09-23 00:10:48 +02:00
李通洲
6e09157235
Battery: add power adapter support ( macOS )
2022-09-22 19:07:18 +08:00
李通洲
e5b110375f
FFlist: add tests
2022-09-20 23:56:43 +08:00
李通洲
6eed53217d
FFstrbuf: fix bugs in ffStrbufAppendS; add more tests
2022-09-20 23:56:43 +08:00
李通洲
254c4e5f50
WMTheme: support macOS
2022-09-20 21:49:11 +08:00
李通洲
482e5a5eff
util/cf_helpers: rename; return error info if failed
2022-09-20 17:50:14 +08:00
Linus Dierheimer
f3e6d04c8e
Fix build on macos the second
2022-09-19 21:45:39 +02:00
李通洲
bbdeb668d6
Media: support song detection on macOS
2022-09-19 20:05:23 +08:00
Linus Dierheimer
87c3459f5d
Moved terminal font detection logic to detection folder
2022-09-18 15:53:51 +02:00
Carter Li
a0a1c04011
Terminalfont: add Apple Terminal support ( macOS )
2022-09-17 21:09:37 +08:00
Carter Li
d46f9ab4dc
util/cfdict_helpers: code improvements
...
1. simplify CFString usage
2. support get string from CFDataRef
2022-09-17 03:01:24 +08:00
Carter Li
9e4a55d285
util/cfdict_helpers: fix stupid copy & paste errors
2022-09-17 01:49:00 +08:00
李通洲
413d126bcc
Battery: add dirty support for macOS
2022-09-16 23:43:08 +08:00
李通洲
9eeb216b70
util: add check macros to avoid possible mistakes
2022-09-16 23:43:08 +08:00
李通洲
155d4e90ae
FFlist: support static init
...
Also fix possible memory corruption bug in ffListAdd
2022-09-16 18:39:27 +08:00
Linus Dierheimer
e98c18a64b
Fix two compiler warnings
2022-09-15 12:10:48 +02:00
Linus Dierheimer
9ef4b82cb9
Refactor disk module
2022-09-06 13:24:57 +02:00
Linus Dierheimer
ea60fd0a0d
Separate cpu detection and printing logic
2022-09-04 22:20:12 +02:00
Linus Dierheimer
d387800bda
Separate host detection and printing logic
2022-09-04 12:43:30 +02:00
Linus Dierheimer
35253e085c
Unified storage of --set and --set-keyless values
2022-08-20 18:17:00 +02:00
Linus Dierheimer
c440fdfca8
Uses instance->state.configDirs consistenlty (in particular thread save) troughout the project
2022-06-22 20:14:10 +02:00
Linus Dierheimer
fe71291769
Clean up includes
2022-06-18 14:25:31 +02:00
Linus Dierheimer
5e96ba8384
Fix cpu temp detection the second
2022-06-16 14:55:02 +02:00
Linus Dierheimer
22a8cfdcfe
Remove obsolete strbuf function
2022-06-08 17:14:11 +02:00
Linus Dierheimer
572d4ec8e9
NixOS support
2022-04-21 17:59:26 +02:00
Linus Dierheimer
451848f6fd
Small improvements to code quality
2022-02-12 22:30:57 +01:00
Linus Dierheimer
accaaa7de5
Expose GPU driver to gpu format string
2022-01-12 18:57:35 +01:00
Linus Dierheimer
322e5c5a48
FFstrbuf: don't do unneeded destroy work
2022-01-12 02:05:12 +01:00
Linus Dierheimer
6d7ad48edf
Clear destroyed FFstrbuf
2022-01-12 01:59:57 +01:00