From 75be7626fae935e0d21783f1a54c51b4dbec97cc Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Tue, 13 Jan 2026 16:30:46 +0000 Subject: [PATCH] fix: use cross-platform metadata.len() instead of Unix-specific size() Replace the Unix-specific MetadataExt::size() method with the standard Metadata::len() method which works on all platforms including Windows. Fixes #10 Co-authored-by: Christian Stefanescu --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index a5ae704..ef64aec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ use std::fs::File; use std::io::Read; -use std::{collections::BTreeMap, os::unix::fs::MetadataExt, path::PathBuf}; +use std::{collections::BTreeMap, path::PathBuf}; use walkdir::WalkDir; use anyhow::{Context, Result}; @@ -144,7 +144,7 @@ fn process_entry(entry: &walkdir::DirEntry, report: &mut Report) -> Result<()> { .metadata() .with_context(|| format!("failed to read metadata for {:?}", entry.path()))?; - report.size += metadata.size(); + report.size += metadata.len(); report .extensions .entry(ext)