(svn r3733) Fix a bug in r3719, which caused a crash when the default value for a SLE_VAR_CHAR setting was used
authortron
Thu, 02 Mar 2006 14:45:35 +0000
changeset 3125 f4a655a6f639
parent 3124 60f74c9c90e3
child 3126 b609a98e32a5
(svn r3733) Fix a bug in r3719, which caused a crash when the default value for a SLE_VAR_CHAR setting was used
settings.c
--- a/settings.c	Thu Mar 02 09:57:28 2006 +0000
+++ b/settings.c	Thu Mar 02 14:45:35 2006 +0000
@@ -643,7 +643,7 @@
 				case SLE_VAR_STRQ:
 					if (p != NULL) ttd_strlcpy((char*)ptr, p, sld->length);
 					break;
-				case SLE_VAR_CHAR: *(char*)ptr = *(char*)p; break;
+				case SLE_VAR_CHAR: *(char*)ptr = (char)(unsigned long)p; break;
 				default: NOT_REACHED(); break;
 			}
 			break;