]> code.citadel.org Git - citadel.git/blobdiff - citadel/room_ops.c
* Repaired an incorrect adjustment of floor reference counts when a room was
[citadel.git] / citadel / room_ops.c
index efb410502fedf46967d684ebf2a13abe20b7273f..69b8a77c9906cc7001b83f1c4d2610d73a2110cc 100644 (file)
@@ -1193,9 +1193,11 @@ int CtdlRenameRoom(char *old_name, char *new_name, int new_floor) {
                lgetfloor(&flbuf, old_floor);
                --flbuf.f_ref_count;
                lputfloor(&flbuf, old_floor);
-               lgetfloor(&flbuf, CC->room.QRfloor);
+               lprintf(9, "Reference count for floor %d is now %d\n", old_floor, flbuf.f_ref_count);
+               lgetfloor(&flbuf, new_floor);
                ++flbuf.f_ref_count;
-               lputfloor(&flbuf, CC->room.QRfloor);
+               lputfloor(&flbuf, new_floor);
+               lprintf(9, "Reference count for floor %d is now %d\n", new_floor, flbuf.f_ref_count);
        }
 
        /* ...and everybody say "YATTA!" */