pengzhouhu created THRIFT-4941: ---------------------------------- Summary: thrift compiler will not auto update gen-cpp directory Key: THRIFT-4941 URL: https://issues.apache.org/jira/browse/THRIFT-4941 Project: Thrift Issue Type: Bug Components: C++ - Compiler Affects Versions: 0.13.0 Environment:
Reporter: pengzhouhu Fix For: 0.13.0 hi , Gens: thrift compiler will not auto update gen-cpp directory. when we call t_generator::generate_program() and init_generator() in compiler\cpp\src\thrift\generate\t_generator.cc , #define MKDIR(x) will ignore EEXIST, throw on any other error, this will not give any reponse print on terminal. used to be update the whole directory. code details: {code:java} // ignore EEXIST, throw on any other error #ifdef _WIN32 #define MKDIR(x) { int r = _mkdir(x); if (r == -1 && errno != EEXIST) { throw (std::string(x) + ": ") + strerror(errno); } } #else #define MKDIR(x) { int r = mkdir(x, S_IRWXU | S_IRWXG | S_IRWXO); if (r == -1 && errno != EEXIST) { throw (std::string(x) + ": ") + strerror(errno); } } #endif {code} Thanks. Zhouhu. -- This message was sent by Atlassian Jira (v8.3.2#803003)