Ignore:
Timestamp:
10/12/13 11:13:07 (9 years ago)
Author:
nit
Message:

[titan] add flag to copy only provider/sat with channel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/provider.h

    r23980 r24223  
    393393}
    394394
    395 int provider2bouquet(int providerid)
    396 {
     395//flag 0: add all provider
     396//flag 1: add only provider with channel
     397int provider2bouquet(int providerid, int flag)
     398{
     399        int treffer = 0;
    397400        struct provider* pnode = NULL;
    398401        struct mainbouquet* mnode = NULL;
     
    430433        }
    431434        free(tmpstr); tmpstr = NULL;
    432         free(path); path = NULL;
    433435
    434436        if(mnode != NULL)
     
    441443                                tmpstr = ostrcat(tmpstr, "#", 1, 0);
    442444                                tmpstr = ostrcat(tmpstr, ollutoa(chnode->transponderid), 1, 1);
     445                                treffer = 1;
    443446                                addbouquet(&mnode->bouquet, tmpstr, status.servicetype, 1, NULL);
    444447                                free(tmpstr); tmpstr = NULL;
     
    447450                }
    448451        }
    449 
     452       
     453        if(treffer == 0 && flag == 1)
     454                delmainbouquet(path, 1);
     455 
     456        free(path); path = NULL;
    450457        return 0;
    451458}
Note: See TracChangeset for help on using the changeset viewer.