From 494ffc00a1123b7862091dd0f83a2e6788a1ea47 Mon Sep 17 00:00:00 2001 From: Krausus Date: Thu, 14 May 2015 04:44:25 -0400 Subject: [PATCH] Fixes SQL death reporting runtime --- code/defines/procs/statistics.dm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/code/defines/procs/statistics.dm b/code/defines/procs/statistics.dm index 810bfb79aac..91d065e5279 100644 --- a/code/defines/procs/statistics.dm +++ b/code/defines/procs/statistics.dm @@ -47,9 +47,11 @@ proc/sql_report_death(var/mob/living/carbon/human/H) if(!H.key || !H.mind) return - var/turf/T = H.loc - var/area/placeofdeath = get_area(T.loc) - var/podname = placeofdeath.name + var/turf/T = get_turf(H) + var/area/placeofdeath = get_area(T) + var/podname = sanitizeSQL("Unknown Area") + if(placeofdeath) + podname = sanitizeSQL(placeofdeath.name) var/sqlname = sanitizeSQL(H.real_name) var/sqlkey = sanitizeSQL(H.key) @@ -82,9 +84,11 @@ proc/sql_report_cyborg_death(var/mob/living/silicon/robot/H) if(!H.key || !H.mind) return - var/turf/T = H.loc - var/area/placeofdeath = get_area(T.loc) - var/podname = placeofdeath.name + var/turf/T = get_turf(H) + var/area/placeofdeath = get_area(T) + var/podname = sanitizeSQL("Unknown Area") + if(placeofdeath) + podname = sanitizeSQL(placeofdeath.name) var/sqlname = sanitizeSQL(H.real_name) var/sqlkey = sanitizeSQL(H.key)