[Bug libfortran/27784] Comparison of strings with char(0)
tkoenig at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun May 28 16:05:00 GMT 2006
------- Comment #2 from tkoenig at gcc dot gnu dot org 2006-05-28 16:05 -------
(In reply to comment #1)
> What about simply doing:
>
> Index: intrinsics/string_intrinsics.c
> ===================================================================
> --- intrinsics/string_intrinsics.c (revision 113849)
> +++ intrinsics/string_intrinsics.c (working copy)
> @@ -109,7 +109,7 @@
> const char *s;
> int len;
>
> - res = strncmp (s1, s2, (len1 < len2) ? len1 : len2);
> + res = memcmp (s1, s2, (len1 < len2) ? len1 : len2);
> if (res != 0)
> return res;
Yes, this works. I actually regtested and submitted this,
but somehow E-Mail to the fortran mailing list has been
broken for me. Mabe the E-Mail will appear a bit later.
In the meantime, this patch is approved :-)
Thomas
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27784
More information about the Gcc-bugs
mailing list