Patch to remove uses of non-standard strcasestr and replace then with
strncasecmp equivalents from Kirk Beitz.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@124889 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp b/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
index 600ded2..e0d41a4 100644
--- a/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
+++ b/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
@@ -360,9 +360,9 @@
 {
     const char *arch_name = arch.AsCString();
 
-    if (arch_name != NULL && 
-       ((strcasestr (arch_name, "i386") == arch_name) || 
-        (strcasestr (arch_name, "x86_64") == arch_name)))
+    if (arch_name != NULL
+        && (   (0 == ::strncasecmp (arch_name, "i386", 4))
+            || (0 == ::strncasecmp (arch_name, "x86_64", 6))))
         return kEDAssemblySyntaxX86ATT;
     
     return (EDAssemblySyntax_t)0;   // default