ruby-changes:3337
From: ko1@a...
Date: 1 Jan 2008 22:19:30 +0900
Subject: [ruby-changes:3337] akr - Ruby:r14830 (trunk): abolish warnings by previous change.
akr 2008-01-01 22:19:21 +0900 (Tue, 01 Jan 2008) New Revision: 14830 Modified files: trunk/st.c Log: abolish warnings by previous change. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/st.c?r1=14830&r2=14829&diff_format=u Index: st.c =================================================================== --- st.c (revision 14829) +++ st.c (revision 14830) @@ -869,8 +869,11 @@ while (1) { c1 = (unsigned char)*s1++; c2 = (unsigned char)*s2++; - if (!c1) break; - if (!c2) break; + if (c1 == '\0' || c2 == '\0') { + if (c1 != '\0') return 1; + if (c2 != '\0') return -1; + return 0; + } if ((unsigned int)(c1 - 'A') <= ('Z' - 'A')) c1 += 'a' - 'A'; if ((unsigned int)(c2 - 'A') <= ('Z' - 'A')) c2 += 'a' - 'A'; if (c1 != c2) { @@ -880,11 +883,6 @@ return -1; } } - if (c1 != '\0') - return 1; - if (c2 != '\0') - return -1; - return 0; } int @@ -895,8 +893,11 @@ while (n--) { c1 = (unsigned char)*s1++; c2 = (unsigned char)*s2++; - if (!c1) break; - if (!c2) break; + if (c1 == '\0' || c2 == '\0') { + if (c1 != '\0') return 1; + if (c2 != '\0') return -1; + return 0; + } if ((unsigned int)(c1 - 'A') <= ('Z' - 'A')) c1 += 'a' - 'A'; if ((unsigned int)(c2 - 'A') <= ('Z' - 'A')) c2 += 'a' - 'A'; if (c1 != c2) { @@ -906,12 +907,6 @@ return -1; } } - if (n == 0) - return 0; - if (c1 != '\0') - return 1; - if (c2 != '\0') - return -1; return 0; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml