Changeset 81805e0 in mainline


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

Display correct error message in Navigator, too.

Location:
uspace/app
Files:
2 edited

Legend:

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

    r79b77ce r81805e0  
    133133        cons_event_t event;
    134134        kbd_event_t *ev;
    135         const char *opstr = NULL;
     135        const char *fmt = NULL;
    136136        errno_t rc;
    137137
     
    146146        switch (err->optype) {
    147147        case fmgt_io_read:
    148                 opstr = "reading";
     148                fmt = "Error reading file %s. (%s)\n";
    149149                break;
    150150        case fmgt_io_write:
    151                 opstr = "writing";
     151                fmt = "Error writing file %s. (%s)\n";
    152152                break;
    153153        case fmgt_io_create:
    154                 opstr = "creating";
     154                fmt = "Error creating %s. (%s)\n";
    155155                break;
    156156        case fmgt_io_open:
    157                 opstr = "opening";
    158                 break;
    159         }
    160 
    161         fprintf(stderr, "I/O error %s file '%s' (%s).\n", opstr, err->fname,
    162             str_error(err->rc));
     157                fmt = "Error opening %s. (%s)\n";
     158                break;
     159        }
     160
     161        fprintf(stderr, fmt, err->fname, str_error(err->rc));
    163162        fprintf(stderr, "[A]bort or [R]etry?\n");
    164163
  • 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.