diff options
-rw-r--r-- | engines/sword25/gfx/image/art.cpp | 37 |
1 files changed, 5 insertions, 32 deletions
diff --git a/engines/sword25/gfx/image/art.cpp b/engines/sword25/gfx/image/art.cpp index 064ca333e7..d30460901d 100644 --- a/engines/sword25/gfx/image/art.cpp +++ b/engines/sword25/gfx/image/art.cpp @@ -34,40 +34,13 @@ /* Various utility functions RLL finds useful. */ +#include "common/textconsole.h" + #include "sword25/gfx/image/art.h" namespace Sword25 { /** - * art_die: Print the error message to stderr and exit with a return code of 1. - * @fmt: The printf-style format for the error message. - * - * Used for dealing with severe errors. - **/ -void art_die(const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - exit(1); -} - -/** - * art_warn: Print the warning message to stderr. - * @fmt: The printf-style format for the warning message. - * - * Used for generating warnings. - **/ -void art_warn(const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); -} - -/** * art_svp_free: Free an #ArtSVP structure. * @svp: #ArtSVP to free. * @@ -1172,7 +1145,7 @@ static int art_svp_writer_rewind_add_segment(ArtSvpWriter *self, int wind_left, right_filled = (wind_right > 0); break; default: - art_die("Unknown wind rule %d\n", swr->rule); + error("Unknown wind rule %d", swr->rule); } if (left_filled == right_filled) { /* discard segment now */ @@ -1386,7 +1359,7 @@ static void art_svp_intersect_add_horiz(ArtIntersectCtx *ctx, ArtActiveSeg *seg) ArtActiveSeg *place_right = NULL; if (seg->flags & ART_ACTIVE_FLAGS_IN_HORIZ) { - art_warn("*** attempt to put segment in horiz list twice\n"); + warning("attempt to put segment in horiz list twice"); return; } seg->flags |= ART_ACTIVE_FLAGS_IN_HORIZ; @@ -1563,7 +1536,7 @@ static ArtActiveSeg *art_svp_intersect_add_point(ArtIntersectCtx *ctx, double x, break; new_x = x_test; if (new_x < x_test) { - art_warn("art_svp_intersect_add_point: non-ascending x\n"); + warning("art_svp_intersect_add_point: non-ascending x"); } x_test = new_x; } |