From 78e766e34182103be4a8c67fa696d700f68ba585 Mon Sep 17 00:00:00 2001 From: driAn Date: Tue, 13 May 2008 17:09:42 +0000 Subject: [PATCH] null-pointer fix in vote description git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1947 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/serveractions.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/src/serveractions.h b/source/src/serveractions.h index 898a7178..8b8585cf 100644 --- a/source/src/serveractions.h +++ b/source/src/serveractions.h @@ -6,11 +6,12 @@ struct serveraction { int role; // required client role int area; // only on ded servers - char *desc; - virtual ~serveraction() { DELETEA(desc); } + string desc; + virtual void perform() = 0; virtual bool isvalid() { return true; } - serveraction() : role(CR_DEFAULT), area(EE_DED_SERV), desc(NULL) {} + serveraction() : role(CR_DEFAULT), area(EE_DED_SERV) { desc[0] = '\0'; } + virtual ~serveraction() { } }; struct mapaction : serveraction