Changes in / [91d860d:3272be1] in mainline
- Files:
-
- 5 deleted
- 11 edited
-
uspace/app/sysinst/sysinst.c (modified) (3 diffs)
-
uspace/app/sysinst/sysinst.h (modified) (1 diff)
-
uspace/app/uidemo/uidemo.c (modified) (7 diffs)
-
uspace/app/uidemo/uidemo.h (modified) (6 diffs)
-
uspace/lib/ui/include/types/ui/progress.h (deleted)
-
uspace/lib/ui/include/ui/progress.h (deleted)
-
uspace/lib/ui/meson.build (modified) (3 diffs)
-
uspace/lib/ui/private/progress.h (deleted)
-
uspace/lib/ui/src/progress.c (deleted)
-
uspace/lib/ui/src/wdecor.c (modified) (1 diff)
-
uspace/lib/ui/test/progress.c (deleted)
-
uspace/srv/fs/cdfs/cdfs_ops.c (modified) (4 diffs)
-
uspace/srv/fs/exfat/exfat_ops.c (modified) (2 diffs)
-
uspace/srv/fs/fat/fat_ops.c (modified) (2 diffs)
-
uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) (3 diffs)
-
version (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sysinst/sysinst.c
r91d860d r3272be1 423 423 { 424 424 sysinst_t *sysinst = (sysinst_t *)arg; 425 426 425 (void)sysinst; 427 426 (void)exists->fname; 428 429 sysinst_action(sysinst, exists->fname); 430 431 /* 432 * Before starting fmgt operation, the caller would specify 433 * whether to overwrite existing files. 434 */ 435 if (sysinst->overwrite) 436 return fmgt_exr_overwrite; 437 else 438 return fmgt_exr_skip; 427 // XXX Do not overwrite configuration files. 428 return fmgt_exr_overwrite; 439 429 } 440 430 … … 851 841 goto error; 852 842 853 /* Do not overwrite configuration files. */854 sysinst->overwrite = false;855 843 rc = fmgt_copy(sysinst->fmgt, flist, CFG_FILES_DEST); 856 844 if (rc != EOK) { … … 891 879 goto error; 892 880 893 /* Overwrite boot files with new ones during upgrade. */894 sysinst->overwrite = true;895 881 rc = fmgt_copy(sysinst->fmgt, flist, MOUNT_POINT); 896 882 if (rc != EOK) { -
uspace/app/sysinst/sysinst.h
r91d860d r3272be1 86 86 bool quit; 87 87 char errmsg[128]; 88 /** Allow overwriting files in current copy operation. */89 bool overwrite;90 88 } sysinst_t; 91 89 -
uspace/app/uidemo/uidemo.c
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 202 6Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 33 33 */ 34 34 35 #include <fibril_synch.h>36 35 #include <gfx/bitmap.h> 37 36 #include <gfx/coord.h> … … 61 60 #include "uidemo.h" 62 61 63 enum {64 scrollbar_update_interval_ms = 1000,65 ui_demo_progress_step = 1766 };67 68 62 static errno_t bitmap_moire(gfx_bitmap_t *, gfx_coord_t, gfx_coord_t); 69 63 … … 720 714 (void) demo; 721 715 ui_msg_dialog_destroy(dialog); 722 }723 724 static void ui_demo_timer_fun(void *arg)725 {726 ui_demo_t *demo = (ui_demo_t *) arg;727 728 if (demo->progress_value < 100) {729 demo->progress_value += ui_demo_progress_step;730 if (demo->progress_value > 100)731 demo->progress_value = 100;732 } else {733 demo->progress_value = 0;734 }735 736 ui_progress_set_value(demo->progress, demo->progress_value);737 738 if (ui_tab_is_selected(demo->tbars)) {739 ui_lock(demo->ui);740 ui_progress_paint(demo->progress);741 ui_unlock(demo->ui);742 }743 744 fibril_timer_set(demo->timer, 1000 * scrollbar_update_interval_ms,745 ui_demo_timer_fun, (void *)demo);746 716 } 747 717 … … 986 956 } 987 957 988 rc = ui_tab_create(demo.tabset, "Bars", &demo.tbars);989 if (rc != EOK) {990 printf("Error creating tab.\n");991 return rc;992 }993 994 958 rc = ui_fixed_add(demo.fixed, ui_tab_set_ctl(demo.tabset)); 995 959 if (rc != EOK) { … … 1465 1429 ui_tab_add(demo.tlists, ui_fixed_ctl(demo.lfixed)); 1466 1430 1467 rc = ui_fixed_create(&demo.bars_fixed);1468 if (rc != EOK) {1469 printf("Error creating fixed layout.\n");1470 return rc;1471 }1472 1473 rc = ui_progress_create(ui_res, 0, &demo.progress);1474 if (rc != EOK) {1475 printf("Error creating entry.\n");1476 return rc;1477 }1478 1479 /* FIXME: Auto layout */1480 if (ui_is_textmode(ui)) {1481 rect.p0.x = 4;1482 rect.p0.y = 5;1483 rect.p1.x = 42;1484 rect.p1.y = 6;1485 } else {1486 rect.p0.x = 15;1487 rect.p0.y = 88;1488 rect.p1.x = 243;1489 rect.p1.y = 113;1490 }1491 1492 ui_progress_set_rect(demo.progress, &rect);1493 1494 rc = ui_fixed_add(demo.bars_fixed, ui_progress_ctl(demo.progress));1495 if (rc != EOK) {1496 printf("Error adding control to layout.\n");1497 return rc;1498 }1499 1500 ui_tab_add(demo.tbars, ui_fixed_ctl(demo.bars_fixed));1501 1502 1431 ui_window_add(window, ui_fixed_ctl(demo.fixed)); 1503 1432 1504 demo.timer = fibril_timer_create(NULL);1505 if (demo.timer == NULL) {1506 printf("Error creating timer.\n");1507 return ENOMEM;1508 }1509 1510 fibril_timer_set(demo.timer, 1000 * scrollbar_update_interval_ms,1511 ui_demo_timer_fun, (void *)&demo);1512 1513 1433 rc = ui_window_paint(window); 1514 1434 if (rc != EOK) { … … 1518 1438 1519 1439 ui_run(ui); 1520 1521 fibril_timer_clear(demo.timer);1522 fibril_timer_destroy(demo.timer);1523 1440 1524 1441 ui_window_destroy(window); -
uspace/app/uidemo/uidemo.h
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 202 6Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 38 38 39 39 #include <display.h> 40 #include <fibril_synch.h>41 40 #include <ui/checkbox.h> 42 41 #include <ui/entry.h> … … 47 46 #include <ui/menubar.h> 48 47 #include <ui/pbutton.h> 49 #include <ui/progress.h>50 48 #include <ui/rbutton.h> 51 49 #include <ui/scrollbar.h> … … 63 61 ui_fixed_t *bfixed; 64 62 ui_fixed_t *lfixed; 65 ui_fixed_t *bars_fixed;66 63 ui_menu_bar_t *mbar; 67 64 ui_menu_t *mfile; … … 72 69 ui_tab_t *tbasic; 73 70 ui_tab_t *tlists; 74 ui_tab_t *tbars;75 71 ui_entry_t *entry; 76 72 ui_image_t *image; … … 87 83 ui_scrollbar_t *vscrollbar; 88 84 ui_list_t *list; 89 ui_progress_t *progress;90 unsigned progress_value;91 fibril_timer_t *timer;92 85 } ui_demo_t; 93 86 -
uspace/lib/ui/meson.build
r91d860d r3272be1 1 1 # 2 # Copyright (c) 202 6Jiri Svoboda2 # Copyright (c) 2023 Jiri Svoboda 3 3 # All rights reserved. 4 4 # … … 49 49 'src/pbutton.c', 50 50 'src/popup.c', 51 'src/progress.c',52 51 'src/promptdialog.c', 53 52 'src/rbutton.c', … … 86 85 'test/popup.c', 87 86 'test/promptdialog.c', 88 'test/progress.c',89 87 'test/rbutton.c', 90 88 'test/resource.c', -
uspace/lib/ui/src/wdecor.c
r91d860d r3272be1 1369 1369 fmt.valign = gfx_valign_top; 1370 1370 1371 rc = gfx_puttext(&pbutton->rect.p0, &fmt, "[ X]");1371 rc = gfx_puttext(&pbutton->rect.p0, &fmt, "[\u25a0]"); 1372 1372 if (rc != EOK) 1373 1373 return rc; -
uspace/srv/fs/cdfs/cdfs_ops.c
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 202 6Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * Copyright (c) 2011 Martin Decky 4 4 * All rights reserved. … … 341 341 342 342 ht_link_t *link = hash_table_find(&nodes, &key); 343 if (!link) { 343 if (link) { 344 cdfs_node_t *node = 345 hash_table_get_inst(link, cdfs_node_t, nh_link); 346 347 *rfn = FS_NODE(node); 348 } else 344 349 *rfn = NULL; 345 return EBADF; 346 } 347 348 cdfs_node_t *node = hash_table_get_inst(link, cdfs_node_t, nh_link); 349 *rfn = FS_NODE(node); 350 350 351 return EOK; 351 352 } … … 394 395 errno_t rc = cdfs_root_get(&rootfn, fs->service_id); 395 396 396 assert(rc == EOK || rc == EBADF);397 assert(rc == EOK); 397 398 398 399 if (!rootfn) … … 1353 1354 cdfs_node_t *node = hash_table_get_inst(item, cdfs_node_t, nh_link); 1354 1355 1355 /* Remove closed, but root node is always in memory. */ 1356 if (!node->opened && node->index != 0) { 1356 if (!node->opened) { 1357 1357 hash_table_remove_item(&nodes, item); 1358 1358 -
uspace/srv/fs/exfat/exfat_ops.c
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 202 6Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * Copyright (c) 2008 Jakub Jermar 4 4 * Copyright (c) 2011 Oleg Romanenko … … 573 573 if (!idxp) { 574 574 *rfn = NULL; 575 return E BADF;575 return EOK; 576 576 } 577 577 /* idxp->lock held */ -
uspace/srv/fs/fat/fat_ops.c
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 202 6Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * Copyright (c) 2008 Jakub Jermar 4 4 * Copyright (c) 2011 Oleg Romanenko … … 436 436 if (!idxp) { 437 437 *rfn = NULL; 438 return E BADF;438 return EOK; 439 439 } 440 440 /* idxp->lock held */ -
uspace/srv/fs/tmpfs/tmpfs_ops.c
r91d860d r3272be1 1 1 /* 2 * Copyright (c) 2026 Jiri Svoboda3 2 * Copyright (c) 2008 Jakub Jermar 4 3 * All rights reserved. … … 277 276 ht_link_t *lnk = hash_table_find(&nodes, &key); 278 277 279 if (lnk == NULL) { 278 if (lnk) { 279 tmpfs_node_t *nodep; 280 nodep = hash_table_get_inst(lnk, tmpfs_node_t, nh_link); 281 *rfn = FS_NODE(nodep); 282 } else { 280 283 *rfn = NULL; 281 return EBADF; 282 } 283 284 tmpfs_node_t *nodep; 285 nodep = hash_table_get_inst(lnk, tmpfs_node_t, nh_link); 286 *rfn = FS_NODE(nodep); 284 } 287 285 return EOK; 288 286 } … … 322 320 323 321 rc = tmpfs_root_get(&rootfn, service_id); 324 assert(rc == EOK || rc == EBADF);325 if ( rootfn == NULL)322 assert(rc == EOK); 323 if (!rootfn) 326 324 nodep->index = TMPFS_SOME_ROOT; 327 325 else -
version
r91d860d r3272be1 30 30 HELENOS_RELEASE = 0.14.1 31 31 HELENOS_CODENAME = Aladar 32 HELENOS_COPYRIGHT = Copyright (c) 2001-202 6HelenOS project32 HELENOS_COPYRIGHT = Copyright (c) 2001-2024 HelenOS project
Note:
See TracChangeset
for help on using the changeset viewer.
