[srvx-commits] CVS: services/src chanserv.c,1.232.2.13,1.232.2.14
Brought to you by:
entrope
|
From: Zoot <zo...@us...> - 2002-11-23 03:51:07
|
Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv17158/src
Modified Files:
Tag: rel-1_1-branch
chanserv.c
Log Message:
Remember to reinsert suspension records under the new name when moving channels. This fixes a possible, if unlikely crash.
Index: chanserv.c
===================================================================
RCS file: /cvsroot/srvx/services/src/chanserv.c,v
retrieving revision 1.232.2.13
retrieving revision 1.232.2.14
diff -C2 -r1.232.2.13 -r1.232.2.14
*** chanserv.c 16 Nov 2002 19:12:18 -0000 1.232.2.13
--- chanserv.c 23 Nov 2002 03:51:03 -0000 1.232.2.14
***************
*** 2317,2322 ****
--- 2317,2324 ----
struct suspended *suspended = target->channel_info->suspended;
+ dict_remove2(sChannels, suspended->name, 1);
free(suspended->name);
suspended->name = strdup(target->name);
+ dict_insert(sChannels, suspended->name, suspended);
}
else
|