Changeset 30990


Ignore:
Timestamp:
11/13/14 15:04:01 (8 years ago)
Author:
gost
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/pip.h

    r30989 r30990  
    444444int pipswap(struct service *node)
    445445{
    446         char* tmpstr = ostrcat(node->channellist, NULL, 0, 0);
     446        char* tmpstr = NULL;
    447447        struct channel* chnodeP = node->channel;
    448448        struct channel* chnodeT = status.aktservice->channel;
     
    451451        {
    452452                pipstop(node, 0);
     453                tmpstr = ostrcat(node->channellist, NULL, 0, 0);
    453454                servicecheckret(servicestart(chnodeP, tmpstr, NULL, 0), 0);
     455                free(tmpstr); tmpstr = NULL;
     456               
    454457                pipstart(chnodeT, NULL, 0);
     458                free(node->channellist);
     459                node->channellist = ostrcat(status.lastservice->channellist, NULL, 0, 0);
    455460        }
    456461        else
     
    525530                if(rcret == getrcconfigint("rcblue", NULL))
    526531                {
    527                         pipswap();
     532                        pipswap(status.pipservice);
    528533                        continue;
    529534                }
Note: See TracChangeset for help on using the changeset viewer.