Ignore:
File:
1 edited

Legend:

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

    r09d13c8e r38d150e  
    3838#include <stdlib.h>
    3939#include <stdbool.h>
    40 #include <str_error.h>
    4140#include <window.h>
    4241#include <canvas.h>
     
    6362char *font_path = NULL;
    6463
    65 static errno_t draw(void);
     64static int draw(void);
    6665
    6766static void on_keyboard_event(widget_t *widget, void *data)
     
    9695        }
    9796       
    98         errno_t rc = draw();
     97        int rc = draw();
    9998        if (rc != EOK) {
    100                 printf("Failed drawing: %s.\n", str_error(rc));
     99                printf("Failed drawing: %d.\n", rc);
    101100                exit(1);
    102101        }
     
    104103}
    105104
    106 static errno_t create_font(font_t **font, uint16_t points)
     105static int create_font(font_t **font, uint16_t points)
    107106{
    108107        if (font_path == NULL) {
     
    139138
    140139static int text(drawctx_t *, font_t *, source_t *, surface_coord_t x,
    141     surface_coord_t , const char *, ...) _HELENOS_PRINTF_ATTRIBUTE(6, 7);
     140    surface_coord_t , const char *, ...) PRINTF_ATTRIBUTE(6, 7);
    142141static int text(drawctx_t *drawctx, font_t *font, source_t *source,
    143142    surface_coord_t x, surface_coord_t y, const char *fmt, ...)
     
    149148        va_end(args);
    150149       
    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         }
     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);
    158158       
    159159        return ret;
     
    161161
    162162
    163 static errno_t draw(void)
     163static int draw(void)
    164164{
    165165        source_t background = rgb(255, 255, 255);
     
    174174       
    175175        font_t *font;
    176         errno_t rc = create_font(&font, points);
     176        int rc = create_font(&font, points);
    177177        if (rc != EOK) {
    178178                printf("Failed creating font\n");
     
    274274        height = WINDOW_HEIGHT;
    275275       
    276         errno_t rc = draw();
     276        int rc = draw();
    277277        if (rc != EOK) {
    278                 printf("Failed drawing: %s.\n", str_error(rc));
     278                printf("Failed drawing: %d.\n", rc);
    279279                return 2;
    280280        }
Note: See TracChangeset for help on using the changeset viewer.