[ox/fs] Restructure stat error handling to make easier to debug
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build / build (push) Successful in 1m25s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build / build (push) Successful in 1m25s
				
			This commit is contained in:
		| @@ -93,7 +93,9 @@ Result<FileStat> PassThroughFS::statPath(StringViewCR path) const noexcept { | ||||
| 	oxTracef("ox.fs.PassThroughFS.statInode", "{} {}", ec.message(), path); | ||||
| 	const uint64_t size = type == FileType::Directory ? 0 : std::filesystem::file_size(p, ec); | ||||
| 	oxTracef("ox.fs.PassThroughFS.statInode.size", "{} {}", path, size); | ||||
| 	OX_RETURN_ERROR(ox::Error(static_cast<ox::ErrorCode>(ec.value()), "PassThroughFS: stat failed")); | ||||
| 	if (auto err = ec.value()) { | ||||
| 		return ox::Error{static_cast<ox::ErrorCode>(err), "PassThroughFS: stat failed"}; | ||||
| 	} | ||||
| 	return FileStat{0, 0, size, type}; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user