Changeset 81805e0 in mainline for uspace/app/nav


Ignore:
Timestamp:
2025-12-17T14:03:10Z (3 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
c35cc8b
Parents:
79b77ce
Message:

Display correct error message in Navigator, too.

File:
1 edited

Legend:

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

    r79b77ce r81805e0  
    749749        fmgt_error_action_t err_act;
    750750        char *text1;
     751        const char *fmt = NULL;
    751752        errno_t rc;
    752753        int rv;
    753754
     755        switch (err->optype) {
     756        case fmgt_io_write:
     757                fmt = "Error reading file %s.";
     758                break;
     759        case fmgt_io_read:
     760                fmt = "Error writing file %s.";
     761                break;
     762        case fmgt_io_open:
     763                fmt = "Error opening %s.";
     764                break;
     765        case fmgt_io_create:
     766                fmt = "Error creating %s.";
     767                break;
     768        }
     769
    754770        io_err_dlg_params_init(&params);
    755         rv = asprintf(&text1, err->optype == fmgt_io_write ?
    756             "Error writing file %s." : "Error reading file %s.",
    757             err->fname);
     771        rv = asprintf(&text1, fmt, err->fname);
    758772        if (rv < 0)
    759773                return fmgt_er_abort;
Note: See TracChangeset for help on using the changeset viewer.