{\r
//listにある文字列でsを分割し、その結果をseparatedに追加する。\r
//listに存在する文字列は新しくメモリを確保せず、リスト中のStringタグへのポインタをseparatedに記録する。\r
- //従ってseparatedを解放する際は、CHNLIB_UIPArray_FreeSelectedAllを利用するべきである。\r
- //listにない文字列はdata32==False\r
- //listにある文字列はdata32==True\r
+ //従ってseparatedを解放する際は、listのdata32をすべてTrueにした上で、CHNLIB_UIPArray_FreeSelectedAllを利用するべきである。\r
+ //listにない文字列はdata32==False(0)\r
+ //listにある文字列はdata32==tag->data32\r
int index, end, end_end, location;\r
\r
if(s == NULL){\r
CHNLIB_UIPArray_AppendLast(separated, False, CHNLIB_String_ExtractByLength(s, end, location));\r
end += location;\r
}\r
- CHNLIB_UIPArray_AppendLast(separated, True, CHNLIB_UIPArray_GetPointerByIndex(list, index));\r
+ CHNLIB_UIPArray_AppendLast(separated, CHNLIB_UIPArray_GetData32ByIndex(list, index), CHNLIB_UIPArray_GetPointerByIndex(list, index));\r
end += CHNLIB_String_GetLength(CHNLIB_UIPArray_GetPointerByIndex(list, index));\r
}\r
return 0;\r