fixed an off by 0 error (yeah, the function went off when the while (n--)

Sat Jul 15 09:14:35 2000  Tim Janik  <timj@gtk.org>

        * gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
        the function went off when the while (n--) loop failed due to
        n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
This commit is contained in:
Tim Janik 2000-07-15 07:15:10 +00:00 committed by Tim Janik
parent 10bd2894b9
commit f5d657af70
10 changed files with 54 additions and 4 deletions

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1,3 +1,9 @@
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)

View File

@ -1029,8 +1029,9 @@ g_strncasecmp (const gchar *s1,
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
while (n-- && *s1 && *s2)
while (n && *s1 && *s2)
{
n -= 1;
/* According to A. Cox, some platforms have islower's that
* don't work right on non-uppercase
*/
@ -1042,7 +1043,7 @@ g_strncasecmp (const gchar *s1,
}
if (n)
return (((gint)(guchar) *s1) - ((gint)(guchar) *s2));
return (((gint) (guchar) *s1) - ((gint) (guchar) *s2));
else
return 0;
#endif

View File

@ -1029,8 +1029,9 @@ g_strncasecmp (const gchar *s1,
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
while (n-- && *s1 && *s2)
while (n && *s1 && *s2)
{
n -= 1;
/* According to A. Cox, some platforms have islower's that
* don't work right on non-uppercase
*/
@ -1042,7 +1043,7 @@ g_strncasecmp (const gchar *s1,
}
if (n)
return (((gint)(guchar) *s1) - ((gint)(guchar) *s2));
return (((gint) (guchar) *s1) - ((gint) (guchar) *s2));
else
return 0;
#endif