Changeset 15189


Ignore:
Timestamp:
04/08/12 12:59:47 (10 years ago)
Author:
nit
Message:

[titan] extend freemenulist

Location:
titan
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/mc/mc_global.h

    r15186 r15189  
    594594                                drawscreen(apskin, 0);
    595595                        }
    596                         freemenulist(mlist);
     596                        freemenulist(mlist, 1);
    597597                }
    598598        }
  • titan/plugins/panel/panel_extensions.h

    r15186 r15189  
    5656                }
    5757                       
    58                 freemenulist(mlist1); mlist1 = NULL;
    59                 freemenulist(mlist); mlist = NULL;
     58                freemenulist(mlist1, 1); mlist1 = NULL;
     59                freemenulist(mlist, 1); mlist = NULL;
    6060                free(tmpstr); tmpstr = NULL;
    6161                free(tmpinfo); tmpinfo = NULL;
     
    9898                        }
    9999                }
    100                 freemenulist(mlist); mlist = NULL;
     100                freemenulist(mlist, 1); mlist = NULL;
    101101                free(tmpstr); tmpstr = NULL;
    102102                free(tmpinfo); tmpinfo = NULL;
     
    130130                        }
    131131                }
    132                 freemenulist(mlist); mlist = NULL;
     132                freemenulist(mlist, 1); mlist = NULL;
    133133                free(tmpstr); tmpstr = NULL;
    134134                free(tmpinfo); tmpinfo = NULL;
  • titan/plugins/panel/panel_settings_bluebutton.h

    r15186 r15189  
    6969                addconfig("bluekey", mbox->name);
    7070
    71         free(mlist); mlist = NULL;
     71        freemenulist(mlist, 1); mlist = NULL;
    7272        free(tmpstr); tmpstr = NULL;
    7373        debug(1000, "out");
  • titan/plugins/panel/panel_settings_redbutton.h

    r15186 r15189  
    7070                addconfig("redkey", mbox->name);
    7171
    72         freemenulist(mlist); mlist = NULL;
     72        freemenulist(mlist, 1); mlist = NULL;
    7373        free(tmpstr); tmpstr = NULL;
    7474        debug(1000, "out");
  • titan/titan/ca.h

    r15186 r15189  
    571571                                                cammianswer(dvbnode, sessionnr, selnr + 1);
    572572                                        }
    573                                         freemenulist(mlist); mlist = NULL;
     573                                        freemenulist(mlist, 1); mlist = NULL;
    574574                                        free(tmpstr); tmpstr = NULL;
    575575                                        free(tmpstr1); tmpstr1 = NULL;
  • titan/titan/header.h

    r15186 r15189  
    320320
    321321//menulist.h
    322 void freemenulist(struct menulist* mlist);
     322void freemenulist(struct menulist* mlist, int delparam);
    323323void addmenulistall(struct menulist** mlist, char* allname, char* pic, int deaktiv, char* defaultentry);
    324324struct menulist* addmenulist(struct menulist** mlist, char* name, char* text, char* pic, int deaktiv, int defaultentry);
  • titan/titan/keyactions.h

    r15186 r15189  
    7979        {
    8080                if(key == 1) screenkeyactions(1, 1);
    81                 freemenulist(mlist); mlist = NULL;
     81                freemenulist(mlist, 1); mlist = NULL;
    8282                return;
    8383        }
     
    110110                                startplugin();
    111111                        }
    112                         freemenulist(mlist); mlist = NULL;
     112                        freemenulist(mlist, 1); mlist = NULL;
    113113                        return;
    114114                }
     
    117117        {
    118118                screenlinkedchannel();
    119                 freemenulist(mlist); mlist = NULL;
     119                freemenulist(mlist, 1); mlist = NULL;
    120120                return;
    121121        }
     
    123123        {
    124124                keyactions_setres();
    125                 freemenulist(mlist); mlist = NULL;
     125                freemenulist(mlist, 1); mlist = NULL;
    126126                return;
    127127        }
     
    129129        {
    130130                screenkeyactions(1, 1);
    131                 freemenulist(mlist); mlist = NULL;
     131                freemenulist(mlist, 1); mlist = NULL;
    132132                return;
    133133        }
     
    135135        {
    136136                screenmultiepg(NULL, NULL, 0);
    137                 freemenulist(mlist); mlist = NULL;
     137                freemenulist(mlist, 1); mlist = NULL;
    138138                return;
    139139        }
     
    141141        {
    142142                screengmultiepg(NULL, NULL, 0);
    143                 freemenulist(mlist); mlist = NULL;
     143                freemenulist(mlist, 1); mlist = NULL;
    144144                return;
    145145        }
     
    147147        {
    148148                screenpowerofftimer();
    149                 freemenulist(mlist); mlist = NULL;
     149                freemenulist(mlist, 1); mlist = NULL;
    150150                return;
    151151        }
     
    153153        {
    154154                screenpin();
    155                 freemenulist(mlist); mlist = NULL;
     155                freemenulist(mlist, 1); mlist = NULL;
    156156                return;
    157157        }
     
    166166        }
    167167
    168         freemenulist(mlist); mlist = NULL;
     168        freemenulist(mlist, 1); mlist = NULL;
    169169        debug(1000, "out");
    170170        return;
  • titan/titan/menulist.h

    r15186 r15189  
    22#define MENULIST_H
    33
    4 void freemenulist(struct menulist* mlist)
     4void freemenulist(struct menulist* mlist, int delparam)
    55{
    66        debug(1000, "in");
     
    2222                        prev->pic = NULL;
    2323
    24                         free(prev->param);
    25                         prev->param = NULL;
     24                        if(delparam == 1)
     25                        {
     26                                free(prev->param);
     27                                prev->param = NULL;
     28                        }
    2629
    2730                        free(prev);
  • titan/titan/record.h

    r15186 r15189  
    953953        }
    954954       
    955         freemenulist(mlist); mlist = NULL;
     955        freemenulist(mlist, 1); mlist = NULL;
    956956}
    957957
     
    10331033
    10341034        recordcheckret(NULL, ret, 6);
    1035         freemenulist(mlist); mlist = NULL;
     1035        freemenulist(mlist, 1); mlist = NULL;
    10361036}
    10371037
  • titan/titan/stream.h

    r15186 r15189  
    4040        }
    4141
    42         freemenulist(mlist); mlist = NULL;
     42        freemenulist(mlist, 1); mlist = NULL;
    4343}
    4444
Note: See TracChangeset for help on using the changeset viewer.