Skip to content

Commit d439ce8

Browse files
committed
Disk: rename hiddenFolder to hideFolder; add docs
1 parent e2a7147 commit d439ce8

File tree

5 files changed

+23
-11
lines changed

5 files changed

+23
-11
lines changed

doc/json_schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1754,6 +1754,10 @@
17541754
"type": "string",
17551755
"description": "A colon (semicolon on Windows) separated list of folder paths for the disk output\nDefault: auto detection using mount-points\nThis option overrides other `show*` options"
17561756
},
1757+
"hideFolders": {
1758+
"type": "string",
1759+
"description": "A colon (semicolon on Windows) separated list of folder paths to hide from the disk output\nDefault: /efi:/boot:/boot/efi"
1760+
},
17571761
"showExternal": {
17581762
"type": "boolean",
17591763
"description": "Set if external volume should be printed",

src/data/help.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,14 @@
840840
"default": "Auto detection using mount-points"
841841
}
842842
},
843+
{
844+
"long": "disk-hide-folders",
845+
"desc": "A colon (semicolon on Windows) separated list of folder paths to hide from the disk output",
846+
"arg": {
847+
"type": "path",
848+
"default": "Auto detection using mount-points"
849+
}
850+
},
843851
{
844852
"long": "disk-show-regular",
845853
"desc": "Specify whether regular volumes should be displayed",

src/detection/disk/disk.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@ const char* ffDetectDisks(FFDiskOptions* options, FFlist* disks)
5454
}
5555
}
5656

57-
if (options->hiddenFolders.length)
57+
if (options->hideFolders.length)
5858
{
5959
FF_LIST_FOR_EACH(FFDisk, disk, *disks)
6060
{
61-
if (ffDiskMatchMountpoint(&options->hiddenFolders, disk->mountpoint.chars))
61+
if (ffDiskMatchMountpoint(&options->hideFolders, disk->mountpoint.chars))
6262
disk->type |= FF_DISK_VOLUME_TYPE_HIDDEN_BIT;
6363
}
6464
}

src/modules/disk/disk.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,9 @@ bool ffParseDiskCommandOptions(FFDiskOptions* options, const char* key, const ch
205205
return true;
206206
}
207207

208-
if (ffStrEqualsIgnCase(subKey, "hidden-folders"))
208+
if (ffStrEqualsIgnCase(subKey, "hide-folders"))
209209
{
210-
ffOptionParseString(key, value, &options->hiddenFolders);
210+
ffOptionParseString(key, value, &options->hideFolders);
211211
return true;
212212
}
213213

@@ -299,9 +299,9 @@ void ffParseDiskJsonObject(FFDiskOptions* options, yyjson_val* module)
299299
continue;
300300
}
301301

302-
if (ffStrEqualsIgnCase(key, "hiddenFolders"))
302+
if (ffStrEqualsIgnCase(key, "hideFolders"))
303303
{
304-
ffStrbufSetS(&options->hiddenFolders, yyjson_get_str(val));
304+
ffStrbufSetS(&options->hideFolders, yyjson_get_str(val));
305305
continue;
306306
}
307307

@@ -394,8 +394,8 @@ void ffGenerateDiskJsonConfig(FFDiskOptions* options, yyjson_mut_doc* doc, yyjso
394394
if (!ffStrbufEqual(&options->folders, &defaultOptions.folders))
395395
yyjson_mut_obj_add_strbuf(doc, module, "folders", &options->folders);
396396

397-
if (!ffStrbufEqual(&options->hiddenFolders, &defaultOptions.hiddenFolders))
398-
yyjson_mut_obj_add_strbuf(doc, module, "hiddenFolders", &options->hiddenFolders);
397+
if (!ffStrbufEqual(&options->hideFolders, &defaultOptions.hideFolders))
398+
yyjson_mut_obj_add_strbuf(doc, module, "hideFolders", &options->hideFolders);
399399

400400
if (defaultOptions.calcType != options->calcType)
401401
yyjson_mut_obj_add_bool(doc, module, "useAvailable", options->calcType == FF_DISK_CALC_TYPE_AVAILABLE);
@@ -512,9 +512,9 @@ void ffInitDiskOptions(FFDiskOptions* options)
512512

513513
ffStrbufInit(&options->folders);
514514
#if _WIN32 || __APPLE__ || __ANDROID__
515-
ffStrbufInit(&options->hiddenFolders);
515+
ffStrbufInit(&options->hideFolders);
516516
#else
517-
ffStrbufInitStatic(&options->hiddenFolders, "/efi:/boot:/boot/efi");
517+
ffStrbufInitStatic(&options->hideFolders, "/efi:/boot:/boot/efi");
518518
#endif
519519
options->showTypes = FF_DISK_VOLUME_TYPE_REGULAR_BIT | FF_DISK_VOLUME_TYPE_EXTERNAL_BIT | FF_DISK_VOLUME_TYPE_READONLY_BIT;
520520
options->calcType = FF_DISK_CALC_TYPE_FREE;

src/modules/disk/option.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ typedef struct FFDiskOptions
2929
FFModuleArgs moduleArgs;
3030

3131
FFstrbuf folders;
32-
FFstrbuf hiddenFolders;
32+
FFstrbuf hideFolders;
3333
FFDiskVolumeType showTypes;
3434
FFDiskCalcType calcType;
3535
FFPercentageModuleConfig percent;

0 commit comments

Comments
 (0)