---  libgetopt++/include/getopt++/DefaultFormatter.h | 1 +  1 file changed, 1 insertion(+) diff --git a/libgetopt++/include/getopt++/DefaultFormatter.h b/libgetopt++/include/getopt++/DefaultFormatter.h index ee2397f5..43c253a5 100644 --- a/libgetopt++/include/getopt++/DefaultFormatter.h +++ b/libgetopt++/include/getopt++/DefaultFormatter.h @@ -64,6 +64,7 @@ class DefaultFormatter {         {           // TODO: consider using a line breaking strategy here.           int pos = helpmsg.substr(0,h_len).find_last_of(" "); +         if(!pos)break; /*In Chinese Helpmsg,may has no space,so pos ==0,and code will fall in dead loop here*/           theStream << helpmsg.substr(0,pos)                     << std::endl << std::string (o_len, ' ');           helpmsg.erase (0,pos+1); -- 2.43.0