From: Art Cancro Date: Fri, 16 Oct 2009 03:52:08 +0000 (+0000) Subject: * wiki still needs some tuning X-Git-Tag: v7.86~740 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=0fa421bf76dc622dd4adb403ca49c5d0f28f068d * wiki still needs some tuning --- diff --git a/citadel/modules/wiki/serv_wiki.c b/citadel/modules/wiki/serv_wiki.c index d9db654ef..397b4095c 100644 --- a/citadel/modules/wiki/serv_wiki.c +++ b/citadel/modules/wiki/serv_wiki.c @@ -117,18 +117,15 @@ int wiki_upload_beforesave(struct CtdlMessage *msg) { old_msg = CtdlFetchMessage(old_msgnum, 1); - if (old_msg != NULL) { - - if (old_msg->cm_fields['M'] == NULL) { /* old version is corrupt? */ - CtdlFreeMessage(old_msg); - return(0); - } + if ((old_msg != NULL) && (old_msg->cm_fields['M'] == NULL)) { /* old version is corrupt? */ + CtdlFreeMessage(old_msg); + old_msg = NULL; + } - /* If no changes were made, don't bother saving it again */ - if (!strcmp(msg->cm_fields['M'], old_msg->cm_fields['M'])) { - CtdlFreeMessage(old_msg); - return(1); - } + /* If no changes were made, don't bother saving it again */ + if ((old_msg != NULL) && (!strcmp(msg->cm_fields['M'], old_msg->cm_fields['M']))) { + CtdlFreeMessage(old_msg); + return(1); } /*