Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/fontviewer/fontviewer.c

    r38d150e r09d13c8e  
    3838#include <stdlib.h>
    3939#include <stdbool.h>
     40#include <str_error.h>
    4041#include <window.h>
    4142#include <canvas.h>
     
    6263char *font_path = NULL;
    6364
    64 static int draw(void);
     65static errno_t draw(void);
    6566
    6667static void on_keyboard_event(widget_t *widget, void *data)
     
    9596        }
    9697       
    97         int rc = draw();
     98        errno_t rc = draw();
    9899        if (rc != EOK) {
    99                 printf("Failed drawing: %d.\n", rc);
     100                printf("Failed drawing: %s.\n", str_error(rc));
    100101                exit(1);
    101102        }
     
    103104}
    104105
    105 static int create_font(font_t **font, uint16_t points)
     106static errno_t create_font(font_t **font, uint16_t points)
    106107{
    107108        if (font_path == NULL) {
     
    138139
    139140static int text(drawctx_t *, font_t *, source_t *, surface_coord_t x,
    140     surface_coord_t , const char *, ...) PRINTF_ATTRIBUTE(6, 7);
     141    surface_coord_t , const char *, ...) _HELENOS_PRINTF_ATTRIBUTE(6, 7);
    141142static int text(drawctx_t *drawctx, font_t *font, source_t *source,
    142143    surface_coord_t x, surface_coord_t y, const char *fmt, ...)
     
    148149        va_end(args);
    149150       
    150         if (ret <= 0)
    151                 return ret;
    152        
    153         drawctx_set_source(drawctx, source);
    154         drawctx_set_font(drawctx, font);
    155         drawctx_print(drawctx, str, x, y);
    156        
    157         free(str);
     151        if (ret >= 0) {
     152                drawctx_set_source(drawctx, source);
     153                drawctx_set_font(drawctx, font);
     154                drawctx_print(drawctx, str, x, y);
     155
     156                free(str);
     157        }
    158158       
    159159        return ret;
     
    161161
    162162
    163 static int draw(void)
     163static errno_t draw(void)
    164164{
    165165        source_t background = rgb(255, 255, 255);
     
    174174       
    175175        font_t *font;
    176         int rc = create_font(&font, points);
     176        errno_t rc = create_font(&font, points);
    177177        if (rc != EOK) {
    178178                printf("Failed creating font\n");
     
    274274        height = WINDOW_HEIGHT;
    275275       
    276         int rc = draw();
     276        errno_t rc = draw();
    277277        if (rc != EOK) {
    278                 printf("Failed drawing: %d.\n", rc);
     278                printf("Failed drawing: %s.\n", str_error(rc));
    279279                return 2;
    280280        }
Note: See TracChangeset for help on using the changeset viewer.