Hello,

indeed there was an issue in avp_pushto() - a transformation from "while {}" in "do {} while ()" was brocken. It is now fixed on cvs. You can use the attached patch until the pserver CVS gets synchronized.

Thanks,
Daniel


On 02/13/06 16:03, Helge Waastad wrote:
Hi,
earlier I had:
modparam("avpops","avp_aliases","ouri=i:704")
I did (before lcr processing):
avp_write("$ruri/username","$ouri");

[LCR processing]

(put back the original)
avp_pushto("$ruri/username","$ouri");

now I'm using:
avp_write("$oU","$avp(ouri)");

[LCR prcessing]

(try to write back the old username)
avp_pushto("$ru/username","$avp(ouri)");

This does not work...
I'm not quite sure if I'm using the new format correct.

br hw


Index: modules/avpops/avpops_impl.c
===================================================================
RCS file: /cvsroot/openser/sip-server/modules/avpops/avpops_impl.c,v
retrieving revision 1.20
diff -u -r1.20 avpops_impl.c
--- modules/avpops/avpops_impl.c        10 Feb 2006 23:06:17 -0000      1.20
+++ modules/avpops/avpops_impl.c        13 Feb 2006 14:32:41 -0000
@@ -1037,8 +1037,7 @@
        }
 
        n = 0;
-       while (avp)
-       {
+       do {
                /* the avp val will be used all the time as str */
                if (flags&AVP_VAL_STR) {
                        val = avp_val.s;
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to