retro-imager/src
Floris Bos a403df4385 Advanced settings FAT modification: fix expanding directory
When no more directory entries are available in the existing
cluster(s) of a directory on FAT32, we allocate an
extra cluster.
Make sure to zero out that new cluster, as disk checking utilities
may not stop reading when reaching an end of directory marker but
read the rest of cluster as well.
So there must not be any garbage data from a previously deleted file
in the sector there.

Also add checks to prevent getting in an endless loop on
encoutering circular "next cluster" references.
2022-11-20 18:44:22 +01:00
..
dependencies OSX: fix unmounting drives that have APFS volumes 2022-11-07 03:36:32 +01:00
fonts Only bundle Droid fallback font on Embedded edition 2022-03-24 20:04:24 +01:00
i18n Merge pull request #492 from rejas/de 2022-11-15 01:23:46 +01:00
icons Add digital signage icon 2022-07-26 23:23:33 +02:00
linux Linux distros that use NetworkManager: prefill WLAN PSK 2022-07-31 13:24:52 +02:00
mac Move source files to /src 2022-02-14 10:07:15 +01:00
qmlcomponents Move source files to /src 2022-02-14 10:07:15 +01:00
windows Move source files to /src 2022-02-14 10:07:15 +01:00
.gitignore Move source files to /src 2022-02-14 10:07:15 +01:00
acceleratedcryptographichash.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
acceleratedcryptographichash.h Linux: allow using GnuTLS instead of OpenSSL for computing SHA256 hashes 2022-06-14 16:13:55 +02:00
acceleratedcryptographichash_gnutls.cpp Linux: allow using GnuTLS instead of OpenSSL for computing SHA256 hashes 2022-06-14 16:13:55 +02:00
cli.cpp Add integration tests 2022-11-19 23:49:43 +01:00
cli.h Move source files to /src 2022-02-14 10:07:15 +01:00
CMakeLists.txt Switch to using FAT classes for advanced settings 2022-11-15 01:15:08 +01:00
config.h Add compile time options for telemetry and updates 2022-02-14 16:03:02 +01:00
countries.txt Move source files to /src 2022-02-14 10:07:15 +01:00
devicewrapper.cpp Advanced settings FAT modification: add GPT partition support 2022-11-20 14:46:58 +01:00
devicewrapper.h Add classes for mounting FAT16/32 without help from OS 2022-11-14 21:41:20 +01:00
devicewrapperblockcacheentry.cpp Add classes for mounting FAT16/32 without help from OS 2022-11-14 21:41:20 +01:00
devicewrapperblockcacheentry.h Add classes for mounting FAT16/32 without help from OS 2022-11-14 21:41:20 +01:00
devicewrapperfatpartition.cpp Advanced settings FAT modification: fix expanding directory 2022-11-20 18:44:22 +01:00
devicewrapperfatpartition.h Advanced settings FAT modification: fix expanding directory 2022-11-20 18:44:22 +01:00
devicewrapperpartition.cpp Add classes for mounting FAT16/32 without help from OS 2022-11-14 21:41:20 +01:00
devicewrapperpartition.h Add classes for mounting FAT16/32 without help from OS 2022-11-14 21:41:20 +01:00
devicewrapperstructs.h Advanced settings FAT modification: add GPT partition support 2022-11-20 14:46:58 +01:00
downloadextractthread.cpp code-quality: fixed all range-loop warnings which were reported from clazy. 2022-06-08 17:54:06 +02:00
downloadextractthread.h Move source files to /src 2022-02-14 10:07:15 +01:00
downloadstatstelemetry.cpp Fix clazy-range-loop-detachs and other clazy complaints 2022-07-26 23:20:14 +02:00
downloadstatstelemetry.h Move source files to /src 2022-02-14 10:07:15 +01:00
downloadthread.cpp Remove excess new line from "Header:" download debug output 2022-11-20 17:47:54 +01:00
downloadthread.h Move source files to /src 2022-02-14 10:07:15 +01:00
driveformatthread.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
driveformatthread.h Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistitem.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistitem.h Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistmodel.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistmodel.h Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistmodelpollthread.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
drivelistmodelpollthread.h Move source files to /src 2022-02-14 10:07:15 +01:00
imagewriter.cpp Add integration tests 2022-11-19 23:49:43 +01:00
imagewriter.h Add integration tests 2022-11-19 23:49:43 +01:00
keymap-layouts.txt Move source files to /src 2022-02-14 10:07:15 +01:00
localfileextractthread.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
localfileextractthread.h Move source files to /src 2022-02-14 10:07:15 +01:00
main.cpp Fix clazy-range-loop-detachs and other clazy complaints 2022-07-26 23:20:14 +02:00
main.qml Add compile time options for telemetry and updates 2022-02-14 16:03:02 +01:00
MsgPopup.qml Move source files to /src 2022-02-14 10:07:15 +01:00
nan.h Move source files to /src 2022-02-14 10:07:15 +01:00
networkaccessmanagerfactory.cpp Maintain per-thread QNetworkDiskCache 2022-07-26 22:45:06 +02:00
networkaccessmanagerfactory.h Maintain per-thread QNetworkDiskCache 2022-07-26 22:45:06 +02:00
OptionsPopup.qml Advanced settings: use current username instead of Pi as default 2022-11-15 01:10:46 +01:00
powersaveblocker.cpp Move source files to /src 2022-02-14 10:07:15 +01:00
powersaveblocker.h Move source files to /src 2022-02-14 10:07:15 +01:00
qml.qrc Add digital signage icon 2022-07-26 23:23:33 +02:00
qtquickcontrols2.conf Move source files to /src 2022-02-14 10:07:15 +01:00
timezones.txt Move source files to /src 2022-02-14 10:07:15 +01:00
UseSavedSettingsPopup.qml Move source files to /src 2022-02-14 10:07:15 +01:00