]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_parse.c
server: always use correct case for map names
[xonotic/darkplaces.git] / cl_parse.c
index f02f63e169c147d5d3066f4b34e5e34d195f4c67..dbeda3864f362d9fc8721b9b4822841b138203ab 100644 (file)
@@ -1067,9 +1067,10 @@ static void CL_UpdateItemsAndWeapon(void)
        // check for important changes
 
        // set flash times
+       // UBSan: unsigned literals because left shifting by 31 causes signed overflow, although it works as expected on x86.
        if (cl.olditems != cl.stats[STAT_ITEMS])
                for (j = 0;j < 32;j++)
-                       if ((cl.stats[STAT_ITEMS] & (1<<j)) && !(cl.olditems & (1<<j)))
+                       if ((cl.stats[STAT_ITEMS] & (1u<<j)) && !(cl.olditems & (1u<<j)))
                                cl.item_gettime[j] = cl.time;
        cl.olditems = cl.stats[STAT_ITEMS];