=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/Attic/strtab.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/cvs/Attic/strtab.c 2005/03/29 15:04:45 1.3 +++ src/usr.bin/cvs/Attic/strtab.c 2005/04/06 03:27:54 1.4 @@ -1,4 +1,4 @@ -/* $OpenBSD: strtab.c,v 1.3 2005/03/29 15:04:45 joris Exp $ */ +/* $OpenBSD: strtab.c,v 1.4 2005/04/06 03:27:54 joris Exp $ */ /* * Copyright (c) 2005 Jean-Francois Brousseau * All rights reserved. @@ -75,10 +75,12 @@ { struct cvs_str *csp; - if ((csp = cvs_strtab_lookup(s)) == NULL) - csp = cvs_strtab_insert(s); - else + if ((csp = cvs_strtab_lookup(s)) == NULL) { + if ((csp = cvs_strtab_insert(s)) == NULL) + return (NULL); + } else { csp->cs_ref++; + } return (csp->cs_str); }