diff --git a/src/libhacktree/hacktree-repo.c b/src/libhacktree/hacktree-repo.c index ad8cc463..ae72545d 100644 --- a/src/libhacktree/hacktree-repo.c +++ b/src/libhacktree/hacktree-repo.c @@ -786,7 +786,7 @@ load_commit_and_trees (HacktreeRepo *self, *out_commit = ret_commit; *out_tree_data = ret_tree_data; } - return FALSE; + return ret; } static GVariant * diff --git a/tests/t0003-commit-multiple.sh b/tests/t0003-commit-multiple.sh new file mode 100755 index 00000000..9036fba2 --- /dev/null +++ b/tests/t0003-commit-multiple.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# +# Copyright (C) 2011 Colin Walters +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# Author: Colin Walters + +set -e + +. libtest.sh + +echo '1..4' + +mkdir files +cd files +echo first > firstfile +echo second > secondfile + +mkdir ../repo +repo="--repo=../repo" +hacktree init $repo +echo 'ok init' +hacktree commit $repo -s "Test Commit 1" -b "Commit body first" --add=firstfile +echo 'ok commit 1' +hacktree commit $repo -s "Test Commit 2" -b "Commit body first" --add=secondfile +echo 'ok commit 2' +hacktree fsck -q $repo +echo 'ok fsck'