diff --git a/AK/Format.cpp b/AK/Format.cpp index 09de6e4292..772488537f 100644 --- a/AK/Format.cpp +++ b/AK/Format.cpp @@ -585,7 +585,7 @@ void vwarn(StringView fmtstr, TypeErasedFormatParams params, bool newline) void raw_dbg(StringView string) { const auto retval = dbgputstr(string.characters_without_null_termination(), string.length()); - ASSERT(static_cast(retval) == string.length()); + ASSERT(retval == 0); } void vdbg(StringView fmtstr, TypeErasedFormatParams params, bool newline) { diff --git a/AK/kstdio.h b/AK/kstdio.h index 98f69caeb2..0e9e498907 100644 --- a/AK/kstdio.h +++ b/AK/kstdio.h @@ -35,7 +35,7 @@ extern "C" { int vdbgprintf(const char* fmt, va_list); int dbgprintf(const char* fmt, ...); -ssize_t dbgputstr(const char*, ssize_t); +int dbgputstr(const char*, ssize_t); int sprintf(char* buf, const char* fmt, ...); int snprintf(char* buffer, size_t, const char* fmt, ...); } @@ -44,9 +44,10 @@ int snprintf(char* buffer, size_t, const char* fmt, ...); # include # define kprintf printf # define dbgprintf(...) fprintf(stderr, __VA_ARGS__) -inline size_t dbgputstr(const char* characters, ssize_t length) +inline int dbgputstr(const char* characters, ssize_t length) { - return fwrite(characters, 1, length, stderr); + fwrite(characters, 1, length, stderr); + return 0; } #endif template diff --git a/Applications/Browser/main.cpp b/Applications/Browser/main.cpp index 3da17bf2ba..e96a93fdce 100644 --- a/Applications/Browser/main.cpp +++ b/Applications/Browser/main.cpp @@ -193,6 +193,8 @@ int main(int argc, char** argv) new_tab.load(url); + dbgln("Added new tab {:p}, loading {}", &new_tab, url); + if (activate) tab_widget.set_active_widget(&new_tab); }; diff --git a/Libraries/LibC/stdio.cpp b/Libraries/LibC/stdio.cpp index 02f64d4165..a281498004 100644 --- a/Libraries/LibC/stdio.cpp +++ b/Libraries/LibC/stdio.cpp @@ -1044,7 +1044,7 @@ void dbgputch(char ch) syscall(SC_dbgputch, ch); } -ssize_t dbgputstr(const char* characters, ssize_t length) +int dbgputstr(const char* characters, ssize_t length) { int rc = syscall(SC_dbgputstr, characters, length); __RETURN_WITH_ERRNO(rc, rc, -1); diff --git a/Libraries/LibC/stdio.h b/Libraries/LibC/stdio.h index 498c8f82b7..b754f44fc8 100644 --- a/Libraries/LibC/stdio.h +++ b/Libraries/LibC/stdio.h @@ -93,7 +93,7 @@ int fprintf(FILE*, const char* fmt, ...); int printf(const char* fmt, ...); int dbgprintf(const char* fmt, ...); void dbgputch(char); -ssize_t dbgputstr(const char*, ssize_t); +int dbgputstr(const char*, ssize_t); int sprintf(char* buffer, const char* fmt, ...); int snprintf(char* buffer, size_t, const char* fmt, ...); int putchar(int ch);