From: Md. Shahrukh Islam/NC eXperience Group /SRBD/Engineer/Samsung Electronics Date: Thu, 11 Jul 2024 09:20:21 +0000 (+0600) Subject: Fixed Search option crash issue in Music application X-Git-Tag: accepted/tizen/unified/20240715.155407~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F78%2F314378%2F3;p=profile%2Fiot%2Fapps%2Fdotnet%2Fmusic-player.git Fixed Search option crash issue in Music application [Problem] [TNINE-3638] Search option is not working in Music application [Cause & Measure] Cause : Database query issue happens if the searchText contains "'" character. Measure : Used an extra "'" before "'". Change-Id: Ia296c9e706474378acdb069267bd028e9ad3ce83 Signed-off-by: Md. Shahrukh Islam/NC eXperience Group /SRBD/Engineer/Samsung Electronics --- diff --git a/music-player/Views/SearchView.cs b/music-player/Views/SearchView.cs index 3eec956..c5d9f0d 100755 --- a/music-player/Views/SearchView.cs +++ b/music-player/Views/SearchView.cs @@ -8,6 +8,7 @@ using MusicPlayer.Common; using MusicPlayer.Models; using MusicPlayer.ViewModels; using MusicPlayer.Views.Utils; +using System.Text.RegularExpressions; namespace MusicPlayer.Views { @@ -184,6 +185,10 @@ namespace MusicPlayer.Views private void TextFieldTextChanged(object sender, TextField.TextChangedEventArgs e) { string searchText = e.TextField.Text; + + // To handle database query exception with "'" we need to make it to "''" + searchText = Regex.Replace(searchText, @"'", "''"); + if (string.IsNullOrEmpty(searchText)) { crossButton.Hide(); diff --git a/packaging/org.tizen.MusicPlayer-1.0.0.tpk b/packaging/org.tizen.MusicPlayer-1.0.0.tpk old mode 100755 new mode 100644 index 7a89623..fd87057 Binary files a/packaging/org.tizen.MusicPlayer-1.0.0.tpk and b/packaging/org.tizen.MusicPlayer-1.0.0.tpk differ