From 0d09f342c48b0d447fd506869959986da1746838 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Tue, 26 Feb 2008 15:06:44 +0000 Subject: refactor some code out to write_pidfile() in util.c --- tests/server/sws.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'tests/server/sws.c') diff --git a/tests/server/sws.c b/tests/server/sws.c index 695c6b156..99f0bddbd 100644 --- a/tests/server/sws.c +++ b/tests/server/sws.c @@ -832,11 +832,9 @@ int main(int argc, char *argv[]) curl_socket_t sock, msgsock; int flag; unsigned short port = DEFAULT_PORT; - FILE *pidfile; char *pidname= (char *)".http.pid"; struct httprequest req; int rc; - int error; int arg=1; #ifdef CURL_SWS_FORK_ENABLED bool use_fork = FALSE; @@ -946,18 +944,7 @@ int main(int argc, char *argv[]) return 1; } - pidfile = fopen(pidname, "w"); - if(pidfile) { - long pid = (long)getpid(); - fprintf(pidfile, "%ld\n", pid); - fclose(pidfile); - logmsg("Wrote pid %ld to %s", pid, pidname); - } - else { - error = ERRNO; - logmsg("fopen() failed with error: %d %s", error, strerror(error)); - logmsg("Error opening file: %s", pidname); - logmsg("Couldn't write pid file"); + if(!write_pidfile(pidname)) { sclose(sock); return 1; } -- cgit v1.2.3