Skip to content

Commit 6034bdc

Browse files
committed
query: disk: fix querying of disks types you don't want in $<auto.disk>
1 parent 897739e commit 6034bdc

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

android/app/src/main/java/org/toni/customfetch_android/TestConfigFragment.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,13 @@
2525

2626
package org.toni.customfetch_android
2727

28-
import android.content.res.ColorStateList
2928
import android.graphics.Color
3029
import android.os.Bundle
31-
import android.text.SpannableString
3230
import android.text.TextPaint
3331
import android.view.LayoutInflater
3432
import android.view.View
3533
import android.view.ViewGroup
3634
import androidx.appcompat.app.AppCompatActivity
37-
import androidx.core.text.HtmlCompat
3835
import androidx.fragment.app.Fragment
3936
import org.toni.customfetch_android.databinding.TestConfigFragmentBinding
4037
import org.toni.customfetch_android.widget.customfetchRender

include/config.hpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,13 @@ layout-padding-top = 0
345345
# Usually in neofetch/fastfetch, when your terminal size is too small,
346346
# to render some text in 1 line, they don't wrap those lines, instead they truncate them.
347347
# Enable/Disable if you want this
348-
wrap-lines = false
348+
)#"
349+
#if !ANDROID_APP
350+
R"#(wrap-lines = false)#"
351+
#else
352+
R"#(wrap-lines = true)#"
353+
#endif
354+
R"#(
349355
350356
# Used in disk, ram and swap modules.
351357
# If true, we're going to use the SI standard byte unit (1kB == 1000 bytes)

src/query/linux/disk.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,6 @@ static std::string format_auto_query_string(std::string str, const struct mntent
180180

181181
Disk::Disk(const std::string& path, systemInfo_t& queried_paths, parse_args_t& parse_args, const bool auto_module)
182182
{
183-
const Config& config = parse_args.config;
184-
185183
if (queried_paths.find(path) != queried_paths.end() && !is_live_mode)
186184
{
187185
m_disk_infos.device = getInfoFromName(queried_paths, path, "device");
@@ -219,10 +217,14 @@ Disk::Disk(const std::string& path, systemInfo_t& queried_paths, parse_args_t& p
219217
if (!is_physical_device(pDevice))
220218
continue;
221219

220+
m_disk_infos.types_disk = get_disk_type(pDevice);
221+
if (!(parse_args.config.auto_disks_types & m_disk_infos.types_disk))
222+
continue;
223+
222224
parse_args.no_more_reset = false;
223225
debug("pDevice->mnt_dir = {} && pDevice->mnt_fsname = {}", pDevice->mnt_dir, pDevice->mnt_fsname);
224226
m_disks_formats.push_back(
225-
parse(format_auto_query_string(config.auto_disks_fmt, pDevice), parse_args)
227+
parse(format_auto_query_string(parse_args.config.auto_disks_fmt, pDevice), parse_args)
226228
);
227229
}
228230

@@ -237,7 +239,7 @@ Disk::Disk(const std::string& path, systemInfo_t& queried_paths, parse_args_t& p
237239
if (path == pDevice->mnt_dir || path == pDevice->mnt_fsname)
238240
{
239241
m_disk_infos.types_disk = get_disk_type(pDevice);
240-
if (!(config.auto_disks_types & m_disk_infos.types_disk))
242+
if (!(parse_args.config.auto_disks_types & m_disk_infos.types_disk))
241243
continue;
242244

243245
m_disk_infos.typefs = pDevice->mnt_type;

0 commit comments

Comments
 (0)