From: <ze...@us...> - 2007-10-28 18:07:29
|
Revision: 1010 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1010&view=rev Author: zebons Date: 2007-10-28 11:07:26 -0700 (Sun, 28 Oct 2007) Log Message: ----------- Corrected Actors search Modified Paths: -------------- trunk/plugins/MyFilms/MesFilms.cs Modified: trunk/plugins/MyFilms/MesFilms.cs =================================================================== --- trunk/plugins/MyFilms/MesFilms.cs 2007-10-28 13:09:21 UTC (rev 1009) +++ trunk/plugins/MyFilms/MesFilms.cs 2007-10-28 18:07:26 UTC (rev 1010) @@ -235,6 +235,11 @@ if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU) && (conf.Boolreturn)) { conf.Boolreturn = false; + if (conf.WStrSort.ToString() == "ACTORS") + if (GetPrevFilmList()) + return; + else + base.OnAction(actionType); Change_view(conf.WStrSort); return; } @@ -522,7 +527,7 @@ { conf.StrSelect = "Actors like '*" + conf.StrActors + "*'"; conf.StrTxtSelect = "Selection"; - getSelectFromDivx("Actors like '*" + conf.StrActors + "*'", conf.WStrSort, conf.WStrSortSens, conf.StrActors, true, ""); + getSelectFromDivx(conf.StrSelect, conf.WStrSort, conf.WStrSortSens, conf.StrActors, true, ""); } else { @@ -619,18 +624,30 @@ { if (conf.Boolreturn)//in case of selection by view verify if value correspond excatly to the searched string { - string[] split; - if (conf.WStrSort == "DateAdded") - split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' }); - else - split = r[conf.WStrSort].ToString().Split(new Char[] { ',' }); - foreach (string s in split) - { - if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower()) - goto suite; - } - goto fin; - } + //string[] split; + //if (conf.WStrSort == "DateAdded") + // split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' }); + //else + // split = r[conf.WStrSort].ToString().Split(new Char[] { ',','(',')',}); + //foreach (string s in split) + //{ + // if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower()) + // goto suite; + //} + //goto fin; + //string[] split; + //if (conf.WStrSort == "DateAdded") + // split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' }); + //else + // split = r[conf.WStrSort].ToString().Split(new Char[] { ',','(',')',}); + //foreach (string s in split) + //{ + // if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower()) + // goto suite; + //} + if (r[conf.WStrSort].ToString().IndexOfAny (conf.Wselectedlabel.Trim().ToCharArray ()) >=0) + goto suite; + goto fin; } suite: string wthumb = item.ThumbnailImage; @@ -952,13 +969,13 @@ string[] arSplit; int Wnb_enr = 0; int wi = 0; - string[] Sep = new string[] { "," }; + string[] Sep = new string[] { ",", "(", ")" }; conf.Wstar = NewWstar; BtnSrtBy.Label = GUILocalizeStrings.Get(103); conf.Boolselect = true; conf.Wselectedlabel = ""; - conf.StrActors = ""; + //conf.StrActors = ""; // boolreturn = true; if (ClearIndex) conf.StrIndex = 0; facadeView.Clear(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |