X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fmbscspn.c;h=99ecfb2c45036e12d684014c17cc001119c0f6ec;hb=d66478297fa398b1358bbd8b56b1b34e7fef5415;hp=6d3fe674b03d393b5ea5f86ba79de74e10c6c58a;hpb=4eda4ba54f3cf29f6b7fe4458e719cd2325be4c4;p=gnulib.git diff --git a/lib/mbscspn.c b/lib/mbscspn.c index 6d3fe674b..99ecfb2c4 100644 --- a/lib/mbscspn.c +++ b/lib/mbscspn.c @@ -1,5 +1,5 @@ /* Searching a string for a character among a given set of characters. - Copyright (C) 1999, 2002, 2006-2008 Free Software Foundation, Inc. + Copyright (C) 1999, 2002, 2006-2010 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify @@ -43,23 +43,23 @@ mbscspn (const char *string, const char *accept) mbui_iterator_t iter; for (mbui_init (iter, string); mbui_avail (iter); mbui_advance (iter)) - { - if (mb_len (mbui_cur (iter)) == 1) - { - if (mbschr (accept, * mbui_cur_ptr (iter))) - goto found; - } - else - { - mbui_iterator_t aiter; + { + if (mb_len (mbui_cur (iter)) == 1) + { + if (mbschr (accept, * mbui_cur_ptr (iter))) + goto found; + } + else + { + mbui_iterator_t aiter; - for (mbui_init (aiter, accept); - mbui_avail (aiter); - mbui_advance (aiter)) - if (mb_equal (mbui_cur (aiter), mbui_cur (iter))) - goto found; - } - } + for (mbui_init (aiter, accept); + mbui_avail (aiter); + mbui_advance (aiter)) + if (mb_equal (mbui_cur (aiter), mbui_cur (iter))) + goto found; + } + } found: return mbui_cur_ptr (iter) - string; }