Changeset 40828


Ignore:
Timestamp:
08/26/17 22:32:43 (5 years ago)
Author:
obi
Message:

update create transponder

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/global.h

    r40794 r40828  
    70557055int converte2settings(int flag)
    70567056{
    7057         char* path = NULL, *buf = NULL, *tmpstr = NULL, *tmpstr1 = NULL, *tmpstr2 = NULL, *line = NULL, *name = NULL, *orbitalpos = NULL, *fetype = NULL, *flags = NULL, *outfile = NULL, *start = NULL, *end = NULL, *filename = NULL, *transponderfile = NULL, *satfile = NULL;
     7057        char* path = NULL, *buf = NULL, *tmpstr = NULL, *tmpstr1 = NULL, *tmpstr2 = NULL, *line = NULL, *name = NULL, *orbitalpos = NULL, *fetype = NULL, *flags = NULL, *outfile = NULL, *start = NULL, *end = NULL, *filename = NULL, *transponderfile = NULL, *satfile = NULL, *tmpline = NULL;
    70587058        int incount = 0;
    70597059
     
    71867186                                if(i == 0) continue;
    71877187                                //id
    7188                                 line = ostrcat(line, "0", 1, 0);
    7189                                 line = ostrcat(line, "#", 1, 0);
     7188                                tmpline = ostrcat(tmpline, "0", 1, 0);
     7189                                tmpline = ostrcat(tmpline, "#", 1, 0);
    71907190
    71917191                                //fetype
    7192                                 line = ostrcat(line, fetype, 1, 0);
    7193                                 line = ostrcat(line, "#", 1, 0);
     7192                                tmpline = ostrcat(tmpline, fetype, 1, 0);
     7193                                tmpline = ostrcat(tmpline, "#", 1, 0);
    71947194
    71957195                                //frequency
    71967196                                if(ostrstr((ret1[i]).part, "frequency=") != NULL)
    7197                                         line = ostrcat(line, getxmlentry(ret1[i].part, "frequency="), 1, 0);
     7197                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "frequency="), 1, 0);
    71987198                                else
    7199                                         line = ostrcat(line, "-1", 1, 0);
    7200                                 line = ostrcat(line, "#", 1, 0);
     7199                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
     7200                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72017201
    72027202                                //polarization
    72037203                                if(ostrstr((ret1[i]).part, "polarization=") != NULL)
    7204                                         line = ostrcat(line, getxmlentry(ret1[i].part, "polarization="), 1, 0);
     7204                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "polarization="), 1, 0);
    72057205                                else
    7206                                         line = ostrcat(line, "-1", 1, 0);
    7207                                 line = ostrcat(line, "#", 1, 0);
     7206                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
     7207                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72087208
    72097209                                //orbitalpos
    72107210                                if(orbitalpos != NULL)
    7211                                         line = ostrcat(line, orbitalpos, 1, 0);
     7211                                        tmpline = ostrcat(tmpline, orbitalpos, 1, 0);
    72127212                                else
    7213                                         line = ostrcat(line, "-1", 1, 0);
    7214                                 line = ostrcat(line, "#", 1, 0);
     7213                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
     7214                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72157215
    72167216                                //symbolrate
    72177217                                if(ostrstr((ret1[i]).part, "symbol_rate=") != NULL)
    7218                                         line = ostrcat(line, getxmlentry(ret1[i].part, "symbol_rate="), 1, 0);
     7218                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "symbol_rate="), 1, 0);
    72197219                                else
    72207220                                {
     
    72227222                                        {
    72237223                                                if(ostrstr((ret1[i]).part, "bandwidth=") != NULL)
    7224                                                         line = ostrcat(line, getxmlentry(ret1[i].part, "bandwidth="), 1, 0);
     7224                                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "bandwidth="), 1, 0);
    72257225                                                else
    7226                                                         line = ostrcat(line, "-1", 1, 0);
     7226                                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
    72277227                                        }
    72287228                                        else
    7229                                                 line = ostrcat(line, "-1", 1, 0);
     7229                                                tmpline = ostrcat(tmpline, "-1", 1, 0);
    72307230                                }
    7231                                 line = ostrcat(line, "#", 1, 0);
     7231                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72327232
    72337233                                //modulation
    72347234                                if(ostrstr((ret1[i]).part, "modulation=") != NULL)
    7235                                         line = ostrcat(line, getxmlentry(ret1[i].part, "modulation="), 1, 0);
     7235                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "modulation="), 1, 0);
    72367236                                else
    72377237                                {
     
    72397239                                        {
    72407240                                                if(ostrstr((ret1[i]).part, "constellation=") != NULL)
    7241                                                         line = ostrcat(line, getxmlentry(ret1[i].part, "constellation="), 1, 0);
     7241                                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "constellation="), 1, 0);
    72427242                                                else
    7243                                                         line = ostrcat(line, "3", 1, 0);
     7243                                                        tmpline = ostrcat(tmpline, "3", 1, 0);
    72447244                                        }
    72457245                                        else
    7246                                                 line = ostrcat(line, "0", 1, 0);
     7246                                                tmpline = ostrcat(tmpline, "0", 1, 0);
    72477247                                }
    7248                                 line = ostrcat(line, "#", 1, 0);
     7248                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72497249
    72507250                                //fec
    72517251                                if(ostrstr((ret1[i]).part, "fec_inner=") != NULL)
    7252                                         line = ostrcat(line, getxmlentry(ret1[i].part, "fec_inner="), 1, 0);
     7252                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "fec_inner="), 1, 0);
    72537253                                else
    72547254                                {
    72557255                                        if(flag == 2)
    72567256#if DVB_API_VERSION >= 5
    7257                                                 line = ostrcat(line, "-1", 1, 0);
     7257                                                tmpline = ostrcat(tmpline, "-1", 1, 0);
    72587258#else
    7259                                                 line = ostrcat(line, "5", 1, 0);
     7259                                                tmpline = ostrcat(tmpline, "5", 1, 0);
    72607260#endif
    72617261                                        else
    7262                                                 line = ostrcat(line, "0", 1, 0);
     7262                                                tmpline = ostrcat(tmpline, "0", 1, 0);
    72637263                                }
    7264                                 line = ostrcat(line, "#", 1, 0);
     7264                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72657265
    72667266                                //pilot
    72677267                                if(checkbox("UFS910") == 1)
    7268                                         line = ostrcat(line, "1", 1, 0);
     7268                                        tmpline = ostrcat(tmpline, "1", 1, 0);
    72697269                                else if(flag == 2)
    72707270#if DVB_API_VERSION >= 5
    7271                                         line = ostrcat(line, "-1", 1, 0);
     7271                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
    72727272#else
    7273                                         line = ostrcat(line, "2", 1, 0);
     7273                                        tmpline = ostrcat(tmpline, "2", 1, 0);
    72747274#endif
    72757275                                else
    7276                                         line = ostrcat(line, "2", 1, 0);
    7277                                 line = ostrcat(line, "#", 1, 0);
     7276                                        tmpline = ostrcat(tmpline, "2", 1, 0);
     7277                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72787278
    72797279                                //rolloff
    72807280                                if(checkbox("UFS910") == 1)
    7281                                         line = ostrcat(line, "0", 1, 0);
     7281                                        tmpline = ostrcat(tmpline, "0", 1, 0);
    72827282                                else if(flag == 2)
    72837283#if DVB_API_VERSION >= 5
    7284                                         line = ostrcat(line, "-1", 1, 0);
     7284                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
    72857285#else
    7286                                         line = ostrcat(line, "3", 1, 0);
     7286                                        tmpline = ostrcat(tmpline, "3", 1, 0);
    72877287#endif
    72887288                                else
    7289                                         line = ostrcat(line, "3", 1, 0);
    7290                                 line = ostrcat(line, "#", 1, 0);
     7289                                        tmpline = ostrcat(tmpline, "3", 1, 0);
     7290                                tmpline = ostrcat(tmpline, "#", 1, 0);
    72917291
    72927292                                //inversion
    72937293                                if(flag == 2)
    72947294#if DVB_API_VERSION >= 5
    7295                                         line = ostrcat(line, "-1", 1, 0);
     7295                                        tmpline = ostrcat(tmpline, "-1", 1, 0);
    72967296#else
    7297                                         line = ostrcat(line, "2", 1, 0);
     7297                                        tmpline = ostrcat(tmpline, "2", 1, 0);
    72987298#endif
    72997299                                else
    7300                                         line = ostrcat(line, "2", 1, 0);
    7301                                 line = ostrcat(line, "#", 1, 0);
     7300                                        tmpline = ostrcat(tmpline, "2", 1, 0);
     7301                                tmpline = ostrcat(tmpline, "#", 1, 0);
    73027302
    73037303                                //system
    73047304                                if(ostrstr((ret1[i]).part, "system=") != NULL)
    7305                                         line = ostrcat(line, getxmlentry(ret1[i].part, "system="), 1, 0);
     7305                                {
     7306                                        tmpline = ostrcat(tmpline, getxmlentry(ret1[i].part, "system="), 1, 0);
     7307                                        tmpline = ostrcat(tmpline, "\n", 1, 0);
     7308                                        line = ostrcat(line, tmpline, 1, 0);
     7309                                }
    73067310                                else
     7311                                {
     7312                                        line = ostrcat(line, tmpline, 1, 0);
    73077313                                        line = ostrcat(line, "0", 1, 0);
    7308                                 line = ostrcat(line, "\n", 1, 0);
     7314                                        line = ostrcat(line, "\n", 1, 0);
     7315
     7316                                }
     7317                                if(flag == 2)
     7318                                {
     7319                                        line = ostrcat(line, tmpline, 1, 0);
     7320                                        line = ostrcat(line, "1", 1, 0);
     7321                                        line = ostrcat(line, "\n", 1, 0);
     7322                                }
     7323
     7324                                free(tmpline), tmpline = NULL;
    73097325                        }
    73107326                }
Note: See TracChangeset for help on using the changeset viewer.