The run length encoding hung if it found >100 equal chars


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3684 a1c6a512-1295-4272-9138-f99709370657
diff --git a/gdb/sh-stub.c b/gdb/sh-stub.c
index 86255b7..198de99 100644
--- a/gdb/sh-stub.c
+++ b/gdb/sh-stub.c
@@ -656,7 +656,7 @@
             /* Do run length encoding */
             for (runlen = 0; runlen < 100; runlen ++) 
             {
-                if (src[0] != src[runlen]) 
+                if (src[0] != src[runlen] || runlen == 99) 
                 {
                     if (runlen > 3) 
                     {