mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	- fixed crash with necromancy dialog #1009 (russian-only)
- Client::run will catch only asio exceptions - (linux) fixed typo that disabled debug mode
This commit is contained in:
		| @@ -152,7 +152,8 @@ void CClient::run() | ||||
| 			pack = NULL; | ||||
| 		} | ||||
| 	}  | ||||
| 	catch (const std::exception& e) | ||||
| 	//catch only asio exceptions | ||||
| 	catch (const boost::system::system_error& e) | ||||
| 	{	 | ||||
| 		tlog3 << "Lost connection to server, ending listening thread!\n"; | ||||
| 		tlog1 << e.what() << std::endl; | ||||
|   | ||||
| @@ -961,7 +961,7 @@ void CSelectableComponent::show(SDL_Surface * to) | ||||
| 		CSDL_Ext::drawBorder(to, Rect::around(Rect(pos.x, pos.y, image->pos.w, image->pos.h)), int3(239,215,123)); | ||||
| 	} | ||||
|  | ||||
| 	printAtMiddleWB(subtitle,pos.x+pos.w/2,pos.y+pos.h+25,FONT_SMALL,12,Colors::Cornsilk,to); | ||||
| 	printAtMiddleWB(subtitle,pos.x+pos.w/2,pos.y+pos.h+25,FONT_SMALL,14,Colors::Cornsilk,to); | ||||
| } | ||||
|  | ||||
| void CSelWindow::selectionChange(unsigned to) | ||||
|   | ||||
							
								
								
									
										2
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -15221,7 +15221,7 @@ fi | ||||
| # For gcc and compatible compilers, enable compilation warnings, but | ||||
| # selectively disable some because too many are generated. | ||||
| if test "x$GXX" = "xyes" ; then | ||||
|    CXXFLAGS="$CXXFLAGSc -std=c++0x -Wall -Wextra -Wcast-align -Wpointer-arith -Wno-switch -Wno-sign-compare -Wno-unused-parameter" | ||||
|    CXXFLAGS="$CXXFLAGS -std=c++0x -Wall -Wextra -Wcast-align -Wpointer-arith -Wno-switch -Wno-sign-compare -Wno-unused-parameter" | ||||
| fi | ||||
|  | ||||
| # extra clang parameters | ||||
|   | ||||
| @@ -33,7 +33,7 @@ fi | ||||
| # For gcc and compatible compilers, enable compilation warnings, but | ||||
| # selectively disable some because too many are generated. | ||||
| if test "x$GXX" = "xyes" ; then | ||||
|    CXXFLAGS="$CXXFLAGSc -std=c++0x -Wall -Wextra -Wcast-align -Wpointer-arith -Wno-switch -Wno-sign-compare -Wno-unused-parameter" | ||||
|    CXXFLAGS="$CXXFLAGS -std=c++0x -Wall -Wextra -Wcast-align -Wpointer-arith -Wno-switch -Wno-sign-compare -Wno-unused-parameter" | ||||
| fi | ||||
|  | ||||
| # extra clang parameters | ||||
|   | ||||
| @@ -245,20 +245,20 @@ DLL_LINKAGE void MetaString::toString(std::string &dst) const | ||||
| 			dst += boost::lexical_cast<std::string>(numbers[nums++]); | ||||
| 			break; | ||||
| 		case TREPLACE_ESTRING: | ||||
| 			dst.replace (dst.find("%s"), 2, exactStrings[exSt++]); | ||||
| 			boost::replace_first(dst, "%s", exactStrings[exSt++]); | ||||
| 			break; | ||||
| 		case TREPLACE_LSTRING: | ||||
| 			{ | ||||
| 				std::string hlp; | ||||
| 				getLocalString(localStrings[loSt++], hlp); | ||||
| 				dst.replace (dst.find("%s"), 2, hlp); | ||||
| 				boost::replace_first(dst, "%s", hlp); | ||||
| 			} | ||||
| 			break; | ||||
| 		case TREPLACE_NUMBER: | ||||
| 			dst.replace (dst.find("%d"), 2, boost::lexical_cast<std::string>(numbers[nums++])); | ||||
| 			boost::replace_first(dst, "%d", boost::lexical_cast<std::string>(numbers[nums++])); | ||||
| 			break; | ||||
| 		case TREPLACE_PLUSNUMBER: | ||||
| 			dst.replace (dst.find("%+d"), 3, '+' + boost::lexical_cast<std::string>(numbers[nums++])); | ||||
| 			boost::replace_first(dst, "%+d", '+' + boost::lexical_cast<std::string>(numbers[nums++])); | ||||
| 			break; | ||||
| 		default: | ||||
| 			tlog1 << "MetaString processing error!\n"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user