X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=cl_demo.c;h=2ab796bcd22418cf891383062d83ed8969f69d2a;hb=42ebab2050aaba88b4747a840b8db4c385627b0d;hp=e9236ce823bc63a974319013059b2f2b4cf9bc9d;hpb=9dc8149ee231682452a52a4ec4bdee3981da5492;p=xonotic%2Fdarkplaces.git diff --git a/cl_demo.c b/cl_demo.c index e9236ce8..2ab796bc 100644 --- a/cl_demo.c +++ b/cl_demo.c @@ -86,6 +86,10 @@ void CL_StopPlayback (void) if (cls.timedemo) CL_FinishTimeDemo (); + + if (COM_CheckParm("-demo") || COM_CheckParm("-demolooponly")) + Host_Quit_f(); + } /* @@ -181,11 +185,11 @@ void CL_ReadDemoMessage(void) VectorCopy(cl.mviewangles[0], cl.mviewangles[1]); for (i = 0;i < 3;i++) { - r = FS_Read(cls.demofile, &f, 4); + r = (int)FS_Read(cls.demofile, &f, 4); cl.mviewangles[0][i] = LittleFloat(f); } - if (FS_Read(cls.demofile, net_message.data, net_message.cursize) == (size_t)net_message.cursize) + if (FS_Read(cls.demofile, net_message.data, net_message.cursize) == net_message.cursize) { MSG_BeginReading(); CL_ParseServerMessage();