core: Fix "cat" crashing when it should have returned ENOENT

This commit is contained in:
Colin Walters 2012-03-07 10:25:26 -05:00
parent eb4302517f
commit db93c43255
2 changed files with 3 additions and 3 deletions

View File

@ -992,6 +992,9 @@ ostree_repo_file_read (GFile *file,
OstreeRepoFile *self = OSTREE_REPO_FILE (file);
const char *checksum;
if (!ostree_repo_file_ensure_resolved (self, error))
goto out;
if (self->tree_contents)
{
g_set_error_literal (error, G_IO_ERROR,

View File

@ -41,9 +41,6 @@ cat_one_file (GFile *f,
gboolean ret = FALSE;
GInputStream *in = NULL;
if (!ostree_repo_file_ensure_resolved ((OstreeRepoFile*)f, NULL))
g_assert_not_reached ();
in = (GInputStream*)g_file_read (f, cancellable, error);
if (!in)
goto out;