rssclient.c - dont compare null strings
authorArt Cancro <ajc@citadel.org>
Fri, 1 Apr 2016 22:18:17 +0000 (18:18 -0400)
committerArt Cancro <ajc@citadel.org>
Fri, 1 Apr 2016 22:18:17 +0000 (18:18 -0400)
citadel/modules/inetcfg/serv_inetcfg.c
citadel/modules/rssclient/serv_rssclient.c

index 615a48b42b76c03988f18a01d119c0debba87eac..cf81a8f5b8cf23ac24424971ffa565f342a2fc13 100644 (file)
@@ -92,7 +92,10 @@ int inetcfg_aftersave(struct CtdlMessage *msg, recptypes *recp) {
        /* If this isn't the configuration room, or if this isn't a MIME
         * message, don't bother.
         */
-       if (strcasecmp(msg->cm_fields[eOriginalRoom], SYSCONFIGROOM)) return(0);
+       if ((msg->cm_fields[eOriginalRoom]) && (strcasecmp(msg->cm_fields[eOriginalRoom], SYSCONFIGROOM)))
+       {
+               return(0);
+       }
        if (msg->cm_format_type != 4) return(0);
 
        ptr = msg->cm_fields[eMesageText];
index e482fff07aab7697b3376c57eec3ba1273c4a358..b9742266b7c654cf2f14895aee596b8ac196ecc7 100644 (file)
@@ -436,13 +436,10 @@ eNextState RSSSaveMessage(AsyncIO *IO)
 
        if (rss_format_item(IO, RSSAggr->ThisMsg))
        {
-               CM_SetAsFieldSB(&RSSAggr->ThisMsg->Msg, eMesageText,
-                                      &RSSAggr->ThisMsg->Message);
-
+               CM_SetAsFieldSB(&RSSAggr->ThisMsg->Msg, eMesageText, &RSSAggr->ThisMsg->Message);
                CtdlSubmitMsg(&RSSAggr->ThisMsg->Msg, &RSSAggr->recp, NULL, 0);
                
                /* write the uidl to the use table so we don't store this item again */
-               
                CheckIfAlreadySeen("RSS Item Insert", RSSAggr->ThisMsg->MsgGUID, EvGetNow(IO), 0, eWrite, CCID, IO->ID);
        }
 
@@ -793,21 +790,15 @@ void rssclient_scan_room(struct ctdlroom *qrbuf, void *data, OneRoomNetCfg *OneR
 
        while (RSSCfg != NULL)
        {
-               // syslog(LOG_DEBUG, "\033[32m RSSCfg %s for %s %d \033[0m", ((RSSCfg == NULL) ? "IS NULL" : "IS NOT NULL"), qrbuf->QRname, __LINE__);
                pthread_mutex_lock(&RSSQueueMutex);
-               GetHash(RSSFetchUrls,
-                       SKEY(RSSCfg->Url),
-                       &vptr);
+               GetHash(RSSFetchUrls, SKEY(RSSCfg->Url), &vptr);
 
                use_this_RSSAggr = (rss_aggregator *)vptr;
                if (use_this_RSSAggr != NULL)
                {
                        pRSSConfig *pRSSCfg;
 
-                       StrBufAppendBufPlain(
-                               use_this_RSSAggr->rooms,
-                               qrbuf->QRname,
-                               -1, 0);
+                       StrBufAppendBufPlain(use_this_RSSAggr->rooms, qrbuf->QRname, -1, 0);
                        if (use_this_RSSAggr->roomlist_parts==1)
                        {
                                use_this_RSSAggr->OtherQRnumbers