Переглянути джерело

kcore: print_rr_body: return number of printed Record-Route bodies

Act like the documentation, return the number of printed RR bodies, not the
total number of RR bodies.

(cherry picked from commit aa4fabe05dd3b6dc841325fe279596293d327a92)
Alex Hermann 11 роки тому
батько
коміт
ae01e2ed5e
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      parser/parse_rr.c

+ 2 - 2
parser/parse_rr.c

@@ -441,9 +441,9 @@ int print_rr_body(struct hdr_field *iroute, str *oroute, int order,
 	oroute->len=cp - start;
 
 	LM_DBG("out rr [%.*s]\n", oroute->len, oroute->s);
-	LM_DBG("we have %i records\n", n);
+	LM_DBG("we have %i records\n", (nb_recs == NULL) ? n : n-*nb_recs);
 	if(nb_recs != NULL)
-		*nb_recs = (unsigned int)n; 
+		*nb_recs = (unsigned int)n-*nb_recs;
 
 	return 0;