From 372a9e5cb316adc13bd2bb062d849735066a1252 Mon Sep 17 00:00:00 2001 From: winlin Date: Sat, 10 Jun 2017 08:42:42 +0800 Subject: [PATCH] Fix #915, string ends with --- trunk/src/kernel/srs_kernel_utility.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trunk/src/kernel/srs_kernel_utility.cpp b/trunk/src/kernel/srs_kernel_utility.cpp index d1490f60c..3cae281cf 100644 --- a/trunk/src/kernel/srs_kernel_utility.cpp +++ b/trunk/src/kernel/srs_kernel_utility.cpp @@ -317,7 +317,8 @@ string srs_string_remove(string str, string remove_chars) bool srs_string_ends_with(string str, string flag) { - return str.rfind(flag) == str.length() - flag.length(); + ssize_t pos = str.rfind(flag); + return (pos != string::npos) && (pos == str.length() - flag.length()); } bool srs_string_ends_with(string str, string flag0, string flag1)