- for(i = 0; p[i]; i++) {
- /* 「'」で囲まれた文字列の場合。「''」は無視 */
- if(p[i] == '\'' && p[i+1] != '\'' && (i == 0 || p[i-1] != '\'')) {
- quoting = !quoting;
- /* 「'」で囲まれた文字列でない場合、文字列末尾の「;」以降を削除 */
- } else if(quoting == false && p[i] == ';') {
- p[i] = '\0';
- break;
- }
- }