+ if (fsize == 0)
+ {
+ struct grub_file file;
+
+ grub_memset(&file, 0, sizeof(file));
+ file.device = g_menu_dev;
+ grub_snprintf(node->menuentry, sizeof(node->menuentry), "%s/%s", g_menu_path_buf, filename);
+ if (g_menu_fs->fs_open(&file, node->menuentry) == GRUB_ERR_NONE)
+ {
+ fsize = file.size;
+ g_menu_fs->fs_close(&file);
+ }
+ }
+