=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/co.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -r1.46 -r1.47 --- src/usr.bin/rcs/co.c 2005/12/09 06:59:27 1.46 +++ src/usr.bin/rcs/co.c 2005/12/10 20:27:46 1.47 @@ -1,4 +1,4 @@ -/* $OpenBSD: co.c,v 1.46 2005/12/09 06:59:27 joris Exp $ */ +/* $OpenBSD: co.c,v 1.47 2005/12/10 20:27:46 joris Exp $ */ /* * Copyright (c) 2005 Joris Vink * All rights reserved. @@ -94,10 +94,7 @@ rcs_set_rev(rcs_optarg, &rev); break; case 's': - if ((state = strdup(rcs_optarg)) == NULL) { - cvs_log(LP_ERRNO, "out of memory"); - exit(1); - } + state = xstrdup(rcs_optarg); flags |= CO_STATE; break; case 'T': @@ -118,11 +115,8 @@ "could not get login"); exit(1); } - } else if ((author = strdup(rcs_optarg)) == NULL) { - cvs_log(LP_ERRNO, "out of memory"); - exit(1); - } - + } else + author = xstrdup(rcs_optarg); flags |= CO_AUTHOR; break; case 'x': @@ -350,7 +344,7 @@ cvs_buf_putc(bp, '\0'); content = cvs_buf_release(bp); printf("%s", content); - free(content); + xfree(content); } else { if (cvs_buf_write(bp, dst, mode) < 0) { cvs_log(LP_ERR, "failed to write revision to file");