< prev index next >

src/share/vm/utilities/ostream.cpp

Print this page
rev 8932 : 8046148
rev 8934 : 8046148.02

*** 1438,1442 **** --- 1438,1453 ---- int result = os::connect(_socket, (struct sockaddr*)&server, sizeof(struct sockaddr_in)); return (result >= 0); } #endif + + void logStream::write(const char* s, size_t len) { + if (len > 0 && s[len - 1] == '\n') { + _current_line.write(s, len - 1); + _log_func(_current_line.as_string()); + _current_line.reset(); + } else { + _current_line.write(s, len); + update_position(s, len); + } + }
< prev index next >