X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fserver%2Fserver.c;h=98b032506ebb5254385ee30b619bf64d7446ea80;hb=103202f904ff06153c03d4b0742b70eca788344f;hp=e392f738431aa51ef7ce8f23c2e81a8b3d462cfe;hpb=81fcaeddbebbc3fb8b32c8641a349ce831c6ca86;p=tpg%2Fopendispense2.git diff --git a/src/server/server.c b/src/server/server.c index e392f73..98b0325 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -25,6 +25,8 @@ #define DEBUG_TRACE_CLIENT 0 #define HACK_NO_REFUNDS 1 +#define PIDFILE "/var/run/dispsrv.pid" + // Statistics #define MAX_CONNECTION_QUEUE 5 #define INPUT_BUFFER_SIZE 256 @@ -215,7 +217,7 @@ void Server_Start(void) // write pidfile { - FILE *fp = fopen("/var/run/dispsrv.pid", "w"); + FILE *fp = fopen(PIDFILE, "w"); if( fp ) { fprintf(fp, "%i", getpid()); fclose(fp); @@ -307,7 +309,7 @@ void Server_Cleanup(void) { printf("\nClose(%i)\n", giServer_Socket); close(giServer_Socket); - unlink("/var/run/dispsrv.pid"); + unlink(PIDFILE); } /** @@ -731,7 +733,7 @@ void Server_int_SendItem(tClient *Client, tItem *Item) } } - if( Item->Price == 0 ) + if( !gbNoCostMode && Item->Price == 0 ) status = "error"; // KNOWN HACK: Naming a slot 'dead' disables it if( strcmp(Item->Name, "dead") == 0 )