mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 04:58:36 -07:00
Storage check trailing slash on subdir check
This commit is contained in:
@@ -421,9 +421,14 @@ FS_Error storage_common_remove(Storage* storage, const char* path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool storage_is_subdir(const char* a, const char* b) {
|
bool storage_is_subdir(const char* a, const char* b) {
|
||||||
char test[strlen(b) + 2];
|
size_t len = strlen(b) + 2;
|
||||||
snprintf(test, sizeof(test), "%s/", b);
|
char test[len];
|
||||||
return strncmp(a, test, sizeof(test) - 1) == 0;
|
strncpy(test, b, len);
|
||||||
|
if(test[len - 3] != '/') {
|
||||||
|
test[len - 2] = '/';
|
||||||
|
test[len - 1] = '\0';
|
||||||
|
}
|
||||||
|
return strncmp(a, test, len - 1) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
FS_Error storage_common_rename(Storage* storage, const char* old_path, const char* new_path) {
|
FS_Error storage_common_rename(Storage* storage, const char* old_path, const char* new_path) {
|
||||||
|
|||||||
Reference in New Issue
Block a user