Skip to content

Commit 3fb8b15

Browse files
committed
---
yaml --- r: 16228 b: refs/heads/try c: 9a2b240 h: refs/heads/master v: v3
1 parent b0c3f31 commit 3fb8b15

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: 3c4a1ab0c4eed8c7511454ed16bdee6cd988c47a
5+
refs/heads/try: 9a2b240c89bbc0c1f2d969fd59ce458a2b40eab5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rt/rust_sched_loop.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ rust_sched_loop::log(rust_task* task, uint32_t level, char const *fmt, ...) {
5454
char buf[BUF_BYTES];
5555
va_list args;
5656
va_start(args, fmt);
57-
vsnprintf(buf, sizeof(buf), fmt, args);
57+
int formattedbytes = vsnprintf(buf, sizeof(buf), fmt, args);
58+
if( formattedbytes and (unsigned)formattedbytes > BUF_BYTES ){
59+
const char truncatedstr[] = "[...]";
60+
memcpy( &buf[BUF_BYTES-sizeof(truncatedstr)],
61+
truncatedstr,
62+
sizeof(truncatedstr));
63+
}
5864
_log.trace_ln(task, level, buf);
5965
va_end(args);
6066
}

branches/try/src/test/bench/shootout-mandelbrot.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -141,20 +141,19 @@ fn writer(path: str, writech: comm::chan<comm::chan<line>>, size: uint)
141141
}
142142

143143
fn main(args: [str]) {
144+
let path = if vec::len(args) < 4_u { "" }
145+
else { args[3] };
146+
144147
let args = if os::getenv("RUST_BENCH").is_some() {
145148
["", "4000", "10"]
149+
} else if args.len() <= 1u {
150+
["", "80", "10"]
146151
} else {
147152
args
148153
};
149154

150-
let path = if vec::len(args) < 4_u { "" }
151-
else { args[3] };
152-
153-
let yieldevery = if vec::len(args) < 3_u { 10_u }
154-
else { uint::from_str(args[2]).get() };
155-
156-
let size = if vec::len(args) < 2_u { 80_u }
157-
else { uint::from_str(args[1]).get() };
155+
let size = uint::from_str(args[1]).get();
156+
let yieldevery = uint::from_str(args[2]).get();
158157

159158
let writep = comm::port();
160159
let writech = comm::chan(writep);

0 commit comments

Comments
 (0)