diff options
| author | xuchaoUCAS <xuchao0813@gmail.com> | 2019-08-31 00:38:47 +0800 |
|---|---|---|
| committer | Phil Christensen <philc@microsoft.com> | 2019-08-30 09:38:47 -0700 |
| commit | 82a6235770af79ed82b2f7ff7480b65b17fe2d93 (patch) | |
| tree | 49c516f9ea0cbc34baf73a0347223e45f751f4bb /ports/mecab/fix_wpath_unsigned.patch | |
| parent | 49313b8bbab7baa12ffa1f2cbd6e95cef2c6c910 (diff) | |
| download | vcpkg-82a6235770af79ed82b2f7ff7480b65b17fe2d93.tar.gz vcpkg-82a6235770af79ed82b2f7ff7480b65b17fe2d93.zip | |
[mecab] Add new port (#7589)
* [mecab] Add new port
Diffstat (limited to 'ports/mecab/fix_wpath_unsigned.patch')
| -rw-r--r-- | ports/mecab/fix_wpath_unsigned.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ports/mecab/fix_wpath_unsigned.patch b/ports/mecab/fix_wpath_unsigned.patch new file mode 100644 index 000000000..d8dcf1509 --- /dev/null +++ b/ports/mecab/fix_wpath_unsigned.patch @@ -0,0 +1,40 @@ +diff --git a/mecab/src/common.h b/mecab/src/common.h +index d1fc459..2951d5a 100644 +--- a/mecab/src/common.h ++++ b/mecab/src/common.h +@@ -86,7 +86,8 @@ + #define WPATH_FORCE(path) (MeCab::Utf8ToWide(path).c_str()) + #define WPATH(path) (path) + #else +-#define WPATH(path) WPATH_FORCE(path) ++#define WPATH_FORCE(path) (MeCab::Utf8ToWide(path).c_str()) ++#define WPATH(path) (path) + #endif + #else + #define WPATH_FORCE(path) (path) +diff --git a/mecab/src/feature_index.cpp b/mecab/src/feature_index.cpp +index 051bdf8..fdd0145 100644 +--- a/mecab/src/feature_index.cpp ++++ b/mecab/src/feature_index.cpp +@@ -353,7 +353,7 @@ bool FeatureIndex::buildUnigramFeature(LearnerPath *path, + if (!r) goto NEXT; + os_ << r; + } break; +- case 't': os_ << (size_t)path->rnode->char_type; break; ++ case 't': os_ << (int)(size_t)path->rnode->char_type; break; + case 'u': os_ << ufeature; break; + case 'w': + if (path->rnode->stat == MECAB_NOR_NODE) { +diff --git a/mecab/src/writer.cpp b/mecab/src/writer.cpp +index 0ef6975..f068fa3 100644 +--- a/mecab/src/writer.cpp ++++ b/mecab/src/writer.cpp +@@ -257,7 +257,7 @@ bool Writer::writeNode(Lattice *lattice, + // input sentence + case 'S': os->write(lattice->sentence(), lattice->size()); break; + // sentence length +- case 'L': *os << lattice->size(); break; ++ case 'L': *os << (int)lattice->size(); break; + // morph + case 'm': os->write(node->surface, node->length); break; + case 'M': os->write(reinterpret_cast<const char *> |
