Ignore:
File:
1 edited

Legend:

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

    rf77c1c9 rc23275a  
    3737#include <vfs/vfs.h>
    3838#include <errno.h>
    39 #include <stdlib.h>
     39#include <malloc.h>
    4040#include <stdbool.h>
    4141#include <window.h>
     
    109109static bool img_load(const char *fname, surface_t **p_local_surface)
    110110{
    111         int fd;
    112         int rc = vfs_lookup_open(fname, WALK_REGULAR, MODE_READ, &fd);
    113         if (rc != EOK)
     111        int fd = vfs_lookup_open(fname, WALK_REGULAR, MODE_READ);
     112        if (fd < 0)
    114113                return false;
    115114       
    116115        struct stat stat;
    117         rc = vfs_stat(fd, &stat);
     116        int rc = vfs_stat(fd, &stat);
    118117        if (rc != EOK) {
    119118                vfs_put(fd);
     
    127126        }
    128127
    129         size_t nread;
    130         rc = vfs_read(fd, (aoff64_t []) {0}, tga, stat.size, &nread);
    131         if (rc != EOK || nread != stat.size) {
     128        ssize_t rd = vfs_read(fd, (aoff64_t []) {0}, tga, stat.size);
     129        if ((rd < 0) || (rd != (ssize_t) stat.size)) {
    132130                free(tga);
    133131                vfs_put(fd);
Note: See TracChangeset for help on using the changeset viewer.