diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-05-13 22:49:31 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-05-13 22:49:31 +0000 |
commit | 6c4dc2b119400b9c312dd853e69c9df7acdf3856 (patch) | |
tree | 4e417e8de6acdd2cc4dfbd39f1b0b6bf4db18f59 | |
parent | Improved error checking. (diff) | |
download | portage-utils-6c4dc2b119400b9c312dd853e69c9df7acdf3856.tar.gz portage-utils-6c4dc2b119400b9c312dd853e69c9df7acdf3856.tar.bz2 portage-utils-6c4dc2b119400b9c312dd853e69c9df7acdf3856.zip |
dont rely on errno, check the return value of realpath()
-rw-r--r-- | qfile.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -1,7 +1,7 @@ /* * Copyright 2005-2006 Gentoo Foundation * Distributed under the terms of the GNU General Public License v2 - * $Header: /var/cvsroot/gentoo-projects/portage-utils/qfile.c,v 1.26 2006/01/26 02:32:04 vapier Exp $ + * $Header: /var/cvsroot/gentoo-projects/portage-utils/qfile.c,v 1.27 2006/05/13 22:49:31 vapier Exp $ * * Copyright 2005-2006 Ned Ludd - <solar@gentoo.org> * Copyright 2005-2006 Mike Frysinger - <vapier@gentoo.org> @@ -18,7 +18,7 @@ static const char *qfile_opts_help[] = { "Exact match", COMMON_OPTS_HELP }; -static char qfile_rcsid[] = "$Id: qfile.c,v 1.26 2006/01/26 02:32:04 vapier Exp $"; +static char qfile_rcsid[] = "$Id: qfile.c,v 1.27 2006/05/13 22:49:31 vapier Exp $"; #define qfile_usage(ret) usage(ret, QFILE_FLAGS, qfile_long_opts, qfile_opts_help, lookup_applet_idx("qfile")) void qfile(char *path, char *fullname); @@ -40,9 +40,7 @@ void qfile(char *path, char *fullname) if ((fname[0] == '.') && ((p = getenv("PWD")) != NULL)) { char tmp[PATH_MAX]; snprintf(tmp, sizeof(fname), "%s/%s", p, fullname); - errno = 0; - realpath(tmp, fname); - assert(errno == 0); + assert(realpath(tmp, fname) != NULL); } flen = strlen(fname); |