about summary refs log tree commit diff stats
path: root/src/service.rs
diff options
context:
space:
mode:
authoryuzu <yuzu@b9215c17-b818-4693-b096-d1e41a411fef>2025-07-09 05:32:04 +0000
committeryuzu <yuzu@b9215c17-b818-4693-b096-d1e41a411fef>2025-07-09 05:32:04 +0000
commitb2cf95ed207e42d1f57de1e5b5030af8c734103b (patch)
tree805f92f0905de4af59e5a897b14c4392aa3cd0dc /src/service.rs
parentdb05108dfaa14044c187d45fc6c9fc479d82b6d0 (diff)
downloadsalaryman-b2cf95ed207e42d1f57de1e5b5030af8c734103b.tar.gz
salaryman-b2cf95ed207e42d1f57de1e5b5030af8c734103b.tar.bz2
salaryman-b2cf95ed207e42d1f57de1e5b5030af8c734103b.zip
fix bug in service::Service; run fmt
git-svn-id: svn+ssh://diminuette.aengel.lesbianunix.dev/salaryman/trunk@12 b9215c17-b818-4693-b096-d1e41a411fef
Diffstat (limited to 'src/service.rs')
-rw-r--r--src/service.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/service.rs b/src/service.rs
index 60960e3..b42daba 100644
--- a/src/service.rs
+++ b/src/service.rs
@@ -138,6 +138,8 @@ impl Service {
             lock.kill().await?;
             drop(lock);
             self.proc = None;
+            self.stdout = None;
+            self.stderr = None;
             Ok(())
         } else {
             Err(Box::new(std::io::Error::new(
@@ -170,7 +172,7 @@ impl Service {
                 )));
             };
             drop(lock);
-            let (tx, rx) = channel(100);
+            let (tx, rx) = channel(1024);
             let sname = self.conf.name.clone();
             spawn(async move {
                 let mut br = BufReader::new(stdout).lines();
@@ -206,7 +208,7 @@ impl Service {
                 )));
             };
             drop(lock);
-            let (tx, rx) = channel(100);
+            let (tx, rx) = channel(1024);
             let sname = self.conf.name.clone();
             spawn(async move {
                 let mut br = BufReader::new(stderr).lines();