aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/alias_package.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-19 21:46:01 +0900
committernsfisis <nsfisis@gmail.com>2026-05-19 21:46:08 +0900
commit5e31fa33c3b5cf726a57a063b8e7a070869250fe (patch)
tree98522466966fa7df483cad174ab5fc03db39bc09 /crates/shirabe/src/package/alias_package.rs
parentc839244d8d09f3036ebfee8eef7eb6b147e593ab (diff)
downloadphp-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.tar.gz
php-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.tar.zst
php-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.zip
fix(compile): fix more random compile errors
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/package/alias_package.rs')
-rw-r--r--crates/shirabe/src/package/alias_package.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/crates/shirabe/src/package/alias_package.rs b/crates/shirabe/src/package/alias_package.rs
index e115362..3f4b1d8 100644
--- a/crates/shirabe/src/package/alias_package.rs
+++ b/crates/shirabe/src/package/alias_package.rs
@@ -53,13 +53,16 @@ impl AliasPackage {
/// @param string $version The version the alias must report
/// @param string $prettyVersion The alias's non-normalized version
pub fn new(alias_of: Box<dyn BasePackage>, version: String, pretty_version: String) -> Self {
- let inner = BasePackage::new(alias_of.get_name().to_string());
+ let alias_name = alias_of.get_name().to_string();
- let stability = VersionParser::parse_stability(&version);
+ let stability = VersionParser::parse_stability(&version).to_string();
let dev = stability == "dev";
let mut this = Self {
- inner,
+ id: -1,
+ name: alias_name.to_lowercase(),
+ pretty_name: alias_name,
+ repository: None,
version,
pretty_version,
dev,
@@ -429,8 +432,7 @@ impl PackageInterface for AliasPackage {
fn get_full_pretty_version(&self, truncate: bool, display_mode: i64) -> String {
// TODO(phase-b): BasePackage.get_full_pretty_version returns Result; bridge here
- self.alias_of
- .get_full_pretty_version(truncate, display_mode)
+ BasePackage::get_full_pretty_version(self.alias_of.as_ref(), truncate, display_mode)
.unwrap_or_default()
}