+2005-06-17 Jonathan Wakely <redi@gcc.gnu.org>
+
+ * docs/html/21_strings/gotw29a.txt: Update code to corrected version.
+
2005-06-17 Jakub Jelinek <jakub@redhat.com>
Benjamin Kosnik <bkoz@redhat.com>
while( n-- > 0 && tolower(*s) != tolower(a) ) {
++s;
}
- return s;
+ return n >= 0 ? s : 0;
}
};
+[N.B. A bug in the original code has been fixed for the
+GCC documentation, the corrected code was taken from
+Herb Sutter's book, Exceptional C++]
+
And finally, the key that brings it all together:
typedef basic_string<char, ci_char_traits> ci_string;