# HG changeset patch # User Masataka Kohagura # Date 1425371027 -32400 # Node ID 62739627f8ecae9773d46108c6628e1bb778561f # Parent ead0a307449e8f6af6de345dd96131e5880cc3f1 fix diff -r ead0a307449e -r 62739627f8ec regex/main.cc --- a/regex/main.cc Tue Mar 03 00:44:39 2015 +0900 +++ b/regex/main.cc Tue Mar 03 17:23:47 2015 +0900 @@ -89,6 +89,7 @@ regexD->searchWord = searchWord; regexD->searchWordLen = strlen((const char*)regexD->searchWord); regex(regexD); + free(regexD); }else{ puts(usr_help_mode); exit(1); diff -r ead0a307449e -r 62739627f8ec regex/regex.cc --- a/regex/regex.cc Tue Mar 03 00:44:39 2015 +0900 +++ b/regex/regex.cc Tue Mar 03 17:23:47 2015 +0900 @@ -15,4 +15,17 @@ int readTextLen = regexD->readTextLen; char* searchWord = regexD->searchWord; int searchWordLen = regexD->searchWordLen; + + char* blockWord; + char** blockWordArray; + int allocateSize = 0; + + // "+" が含まれている時だけを考えてみる + for (int i = 0; i < searchWordLen; i++) { + if ((searchWord[i] == 43) && (i != 0)) { // 43 ASCII-> "+" + + }else { // 普通の文字列の場合 + + } + } }