Changeset 32ae27bb in mainline for uspace/app/nav/dlg/newfiledlg.c


Ignore:
Timestamp:
2025-09-18T19:25:45Z (2 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Parents:
283bb9f
Message:

Suggest unique new file name.

File:
1 edited

Legend:

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

    r283bb9f r32ae27bb  
    3535
    3636#include <errno.h>
     37#include <fmgt.h>
    3738#include <mem.h>
    3839#include <stdlib.h>
     
    8485        gfx_rect_t rect;
    8586        ui_resource_t *ui_res;
     87        char *name = NULL;
    8688
    8789        dialog = calloc(1, sizeof(new_file_dlg_t));
     
    144146        label = NULL;
    145147
    146         rc = ui_entry_create(window, "noname00", &entry);
    147         if (rc != EOK)
    148                 goto error;
     148        rc = fmgt_new_file_suggest(&name);
     149        if (rc != EOK)
     150                goto error;
     151
     152        rc = ui_entry_create(window, name, &entry);
     153        if (rc != EOK)
     154                goto error;
     155
     156        free(name);
     157        name = NULL;
    149158
    150159        /* FIXME: Auto layout */
     
    294303        return EOK;
    295304error:
     305        if (name != NULL)
     306                free(name);
    296307        if (entry != NULL)
    297308                ui_entry_destroy(entry);
Note: See TracChangeset for help on using the changeset viewer.