Browse Source

修改 tty 中resize bug (#383)

hanjiezhou 1 year ago
parent
commit
1111099746
1 changed files with 5 additions and 2 deletions
  1. 5 2
      kernel/src/driver/tty/tty_device.rs

+ 5 - 2
kernel/src/driver/tty/tty_device.rs

@@ -258,12 +258,15 @@ impl IndexNode for TtyDevice {
             }
             // 输出到屏幕
 
-            for x in buf {
-                textui_putchar(x as char, FontColor::WHITE, FontColor::BLACK).ok();
+            for x in 0..len {
+                textui_putchar(buf[x] as char, FontColor::WHITE, FontColor::BLACK).ok();
             }
         }
         return Ok(());
     }
+    fn resize(&self, _len: usize) -> Result<(), SystemError> {
+        return Ok(());
+    }
 }
 
 impl TtyDevicePrivateData {