Changeset 41695 for titan/plugins


Ignore:
Timestamp:
Jan 13, 2018, 2:07:08 PM (2 years ago)
Author:
gost
Message:

[plugins] mc.. fix Segmentation fault, I hope

File:
1 edited

Legend:

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

    r41685 r41695  
    187187                                                        albumtext->hidden = NO;
    188188                                                        free(musicdat.album); musicdat.album = NULL;
    189                                                         musicdat.album = ostrcat(album, "", 0, 0);
     189                                                        musicdat.album = ostrcat(mnode->plot, "", 0, 0);
    190190                                                }
    191191                                                else
     
    240240                                                                changetext(title, filelist->select->name);
    241241                                                                title->hidden = NO;
    242                                                                 free(musicdat.title); musicdat.title = NULL;
    243                                                                 musicdat.title = ostrcat(filelist->select->name, "", 0, 0);
     242                                                                if(filelist != NULL)
     243                                                                {
     244                                                                        free(musicdat.title); musicdat.title = NULL;
     245                                                                        musicdat.title = ostrcat(filelist->select->name, "", 0, 0);
     246                                                                }
    244247                                                        }
    245248                                                        free(tmpstr), tmpstr = NULL;
     
    248251                                                        realname->hidden = NO;
    249252                                                        realnametext->hidden = NO;
    250                                                         free(musicdat.realname); musicdat.realname = NULL;
    251                                                         musicdat.realname = ostrcat(filelist->select->name, "", 0, 0);
     253                                                        if(filelist != NULL)
     254                                                        {
     255                                                                free(musicdat.realname); musicdat.realname = NULL;
     256                                                                musicdat.realname = ostrcat(filelist->select->name, "", 0, 0);
     257                                                        }
    252258                                                }
    253259                                                else
     
    258264                                                        changetext(title, filelist->select->name);
    259265                                                        title->hidden = NO;
    260                                                         free(musicdat.title); musicdat.title = NULL;
    261                                                         musicdat.title = ostrcat(filelist->select->name, "", 0, 0);
     266                                                        if(filelist != NULL)
     267                                                        {
     268                                                                free(musicdat.title); musicdat.title = NULL;
     269                                                                musicdat.title = ostrcat(filelist->select->name, "", 0, 0);
     270                                                        }
    262271                                                }                                       
    263272       
     
    300309                                                        yeartext->hidden = NO;
    301310                                                        free(musicdat.year); musicdat.year = NULL;
    302                                                         musicdat.year = ostrcat(mnode->year, "", 0, 0);
     311                                                        musicdat.year = ostrcat(oitoa(mnode->year), "", 0, 0);
    303312                                                }
    304313                                                else
Note: See TracChangeset for help on using the changeset viewer.