Skip to content

Commit a3539d0

Browse files
committed
---
yaml --- r: 63301 b: refs/heads/snap-stage3 c: 079ffa3 h: refs/heads/master i: 63299: 607ae1f v: v3
1 parent 433283e commit a3539d0

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: a90fffe3671cb70c37d493efe8cebafab2a4705d
4+
refs/heads/snap-stage3: 079ffa362fbec884c6397581c5f9898c4aba392e
55
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/librusti/rusti.rc

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ pub fn run_line(repl: &mut Repl, in: @io::Reader, out: @io::Writer, line: ~str,
424424
use std::iterator::IteratorUtil;
425425

426426
// drop the : and the \n (one byte each)
427-
let full = line.slice(1, line.len() - 1);
427+
let full = line.slice(1, line.len());
428428
let split: ~[~str] = full.word_iter().transform(|s| s.to_owned()).collect();
429429
let len = split.len();
430430

@@ -649,4 +649,14 @@ mod tests {
649649
f()
650650
");
651651
}
652+
653+
#[test]
654+
fn exit_quits() {
655+
let mut r = repl();
656+
assert!(r.running);
657+
let result = run_line(&mut r, io::stdin(), io::stdout(),
658+
~":exit", false);
659+
assert!(result.is_none());
660+
assert!(!r.running);
661+
}
652662
}

0 commit comments

Comments
 (0)