aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/util/perforce.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/util/perforce.rs')
-rw-r--r--crates/shirabe/src/util/perforce.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/shirabe/src/util/perforce.rs b/crates/shirabe/src/util/perforce.rs
index 295851c6..3804eed7 100644
--- a/crates/shirabe/src/util/perforce.rs
+++ b/crates/shirabe/src/util/perforce.rs
@@ -371,8 +371,9 @@ impl Perforce {
p4_create_client_command,
None,
None,
+ // TODO(bytes): Process carries its stdin as a PhpMixed::String.
file_get_contents(self.get_p4_client_spec())
- .map(PhpMixed::String)
+ .map(|s| PhpMixed::String(String::from_utf8_lossy(&s).into_owned()))
.unwrap_or(PhpMixed::Null),
None,
)?;