version 1.102, 2015/01/16 06:40:07 |
version 1.103, 2015/11/05 09:48:21 |
|
|
"the `Directory` request first", cmd); |
"the `Directory` request first", cmd); |
|
|
(*req->hdlr)(data); |
(*req->hdlr)(data); |
xfree(cmd); |
free(cmd); |
} |
} |
|
|
return (0); |
return (0); |
|
|
|
|
cvs_log(LP_TRACE, "%s", data); |
cvs_log(LP_TRACE, "%s", data); |
cvs_remote_output(data); |
cvs_remote_output(data); |
xfree(data); |
free(data); |
} |
} |
|
|
void |
void |
|
|
|
|
cvs_server_send_response("Valid-requests %s", d); |
cvs_server_send_response("Valid-requests %s", d); |
cvs_server_send_response("ok"); |
cvs_server_send_response("ok"); |
xfree(d); |
free(d); |
} |
} |
|
|
void |
void |
|
|
|
|
entlist = cvs_ent_open(parent); |
entlist = cvs_ent_open(parent); |
cvs_ent_add(entlist, entry); |
cvs_ent_add(entlist, entry); |
xfree(entry); |
free(entry); |
} |
} |
|
|
if (server_currentdir != NULL) |
if (server_currentdir != NULL) |
xfree(server_currentdir); |
free(server_currentdir); |
server_currentdir = p; |
server_currentdir = p; |
|
|
xfree(dir); |
free(dir); |
} |
} |
|
|
void |
void |
|
|
len = cvs_remote_input(); |
len = cvs_remote_input(); |
|
|
cvs_strtomode(mode, &fmode); |
cvs_strtomode(mode, &fmode); |
xfree(mode); |
free(mode); |
|
|
flen = strtonum(len, 0, INT_MAX, &errstr); |
flen = strtonum(len, 0, INT_MAX, &errstr); |
if (errstr != NULL) |
if (errstr != NULL) |
fatal("cvs_server_modified: %s", errstr); |
fatal("cvs_server_modified: %s", errstr); |
xfree(len); |
free(len); |
|
|
(void)xsnprintf(fpath, PATH_MAX, "%s/%s", server_currentdir, data); |
(void)xsnprintf(fpath, PATH_MAX, "%s/%s", server_currentdir, data); |
|
|
|
|
cvs_server_send_response("ok"); |
cvs_server_send_response("ok"); |
|
|
server_argc--; |
server_argc--; |
xfree(server_argv[1]); |
free(server_argv[1]); |
server_argv[1] = NULL; |
server_argv[1] = NULL; |
} |
} |