=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/readlink/readlink.c,v retrieving revision 1.22 retrieving revision 1.23 diff -c -r1.22 -r1.23 *** src/usr.bin/readlink/readlink.c 2006/05/09 17:44:53 1.22 --- src/usr.bin/readlink/readlink.c 2007/02/12 19:10:08 1.23 *************** *** 1,5 **** /* ! * $OpenBSD: readlink.c,v 1.22 2006/05/09 17:44:53 deraadt Exp $ * * Copyright (c) 1997 * Kenneth Stailey (hereinafter referred to as the author) --- 1,5 ---- /* ! * $OpenBSD: readlink.c,v 1.23 2007/02/12 19:10:08 otto Exp $ * * Copyright (c) 1997 * Kenneth Stailey (hereinafter referred to as the author) *************** *** 70,78 **** exit(1); } ! if (fflag) ! realpath(argv[0], buf); ! else { if ((n = readlink(argv[0], buf, sizeof buf-1)) < 0) exit(1); buf[n] = '\0'; --- 70,79 ---- exit(1); } ! if (fflag) { ! if (realpath(argv[0], buf) == NULL) ! err(1, "%s", argv[0]); ! } else { if ((n = readlink(argv[0], buf, sizeof buf-1)) < 0) exit(1); buf[n] = '\0';