- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
789 static LPWSTR concatenate_string_list( LPCWSTR *list, int len )
790 {
791 LPCWSTR *t;
792 LPWSTR str;
793
794 for( t = list; *t ; t++ )
795 len += strlenW( *t );
796 len++;
797
798 str = heap_alloc( len * sizeof(WCHAR) );
799 if (!str) return NULL;
800 *str = 0;
801
802 for( t = list; *t ; t++ )
803 strcatW( str, *t );
804
805 return str;
806 }
говно от разработчиков wine "http://source.winehq.org/git/wine.git/blob/f4c2317adc44626cefab8d97ba4cc955f29a42a1 :/dlls/winhttp/request.c"
ребята не знают о существовании StrCatChain или StringCchCatEx
и никогда не читали Джоэл Сполски про маляра Шлемеля
"http://www.gnuman.ru/joel/Nazad_k_osnovam/"