X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fsha1.c;h=7fd67bce992c86006dc9f05eaf56a6236293dfdc;hb=0bf41495dd9e04585be10794d7745a5baa7165a5;hp=cc92ae1ce582995ed3214726e35dee4d0b1c7d42;hpb=cc83d5eb50869a6168be5c3b45a449fa2a5d2c97;p=wimlib diff --git a/src/sha1.c b/src/sha1.c index cc92ae1c..7fd67bce 100644 --- a/src/sha1.c +++ b/src/sha1.c @@ -1,24 +1,26 @@ /* * sha1.c * - * Copyright (C) 2012 Eric Biggers - * * Parts of this file are based on public domain code written by Steve Reid. + */ + +/* + * Copyright (C) 2012 Eric Biggers * - * wimlib - Library for working with WIM files + * This file is part of wimlib, a library for working with WIM files. * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) any - * later version. + * wimlib is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. * - * This library 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 Lesser General Public License for more details. + * wimlib 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 Lesser General Public License for more + * details. * - * You should have received a copy of the GNU Lesser General Public License along - * with this library; if not, write to the Free Software Foundation, Inc., 59 - * Temple Place, Suite 330, Boston, MA 02111-1307 USA + * You should have received a copy of the GNU Lesser General Public License + * along with wimlib; if not, see http://www.gnu.org/licenses/. */ #include "util.h" @@ -243,10 +245,15 @@ int sha1sum(const char *filename, void *md) fp = fopen(filename, "rb"); if (!fp) { - ERROR("Cannot open the file `%s' for reading: %m\n", filename); + ERROR_WITH_ERRNO("Cannot open the file `%s' for reading", + filename); return WIMLIB_ERR_OPEN; } ret = sha1_stream(fp, md); + if (ret != 0) { + ERROR_WITH_ERRNO("Error calculating SHA1 message digest of " + "`%s'", filename); + } fclose(fp); return ret; }