< prev index next >
src/share/vm/utilities/ostream.cpp
Print this page
rev 8932 : 8046148
rev 8934 : 8046148.02
@@ -1438,5 +1438,16 @@
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 >