=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/Attic/req.c,v retrieving revision 1.8 retrieving revision 1.9 diff -c -r1.8 -r1.9 *** src/usr.bin/cvs/Attic/req.c 2004/12/19 17:32:55 1.8 --- src/usr.bin/cvs/Attic/req.c 2004/12/28 20:46:13 1.9 *************** *** 1,4 **** ! /* $OpenBSD: req.c,v 1.8 2004/12/19 17:32:55 jfb Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: req.c,v 1.9 2004/12/28 20:46:13 jfb Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 55,60 **** --- 55,61 ---- extern int cvs_readonly; + static int cvs_req_set (int, char *); static int cvs_req_root (int, char *); static int cvs_req_validreq (int, char *); static int cvs_req_validresp (int, char *); *************** *** 103,114 **** { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, - { NULL }, { NULL }, /* 40 */ { NULL }, { NULL }, --- 104,115 ---- { NULL }, { NULL }, { NULL }, + { cvs_req_set }, { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, { NULL }, /* 40 */ { NULL }, { NULL }, *************** *** 186,191 **** --- 187,210 ---- cvs_req_root(int reqid, char *line) { + return (0); + } + + + static int + cvs_req_set(int reqid, char *line) + { + char *cp; + + cp = strchr(line, '='); + if (cp == NULL) { + cvs_log(LP_ERR, "error in Set request " + "(no = in variable assignment)"); + return (-1); + } + + if (cvs_var_set(line, cp) < 0) + return (-1); return (0); }