< 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 >