From: Luigi Rizzo Date: Sat, 3 Jun 2006 23:03:29 +0000 (+0000) Subject: use ast_skip_blanks() where appropriate, and use standard X-Git-Tag: 1.4.0-beta1~1088 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec46b5a4ce9e6fe5cc2e68cb5fe70dee9e039cae;p=thirdparty%2Fasterisk.git use ast_skip_blanks() where appropriate, and use standard C jargoon *foo++ = '\0'; instead of two separate statements. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@31861 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 3e97e884b1..0f4a6b83cb 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -10163,8 +10163,7 @@ static void parse_moved_contact(struct sip_pvt *p, struct sip_request *req) } else { e = strchr(tmp, '@'); if (e) { - *e = '\0'; - e++; + *e++ = '\0'; domain = e; } else { /* No username part */ @@ -11225,8 +11224,8 @@ static int handle_request_notify(struct sip_pvt *p, struct sip_request *req, str char *sep; if( (sep = strchr(event, ';')) ) { /* XXX bug here - overwriting string ? */ - *sep = '\0'; - eventid = ++sep; + *sep++ = '\0'; + eventid = sep; } if (option_debug > 1 && sipdebug) @@ -11291,27 +11290,20 @@ static int handle_request_notify(struct sip_pvt *p, struct sip_request *req, str */ if (option_debug > 2) ast_log(LOG_DEBUG, "* SIP Transfer NOTIFY Attachment: \n---%s\n---\n", buf); - cmd = buf; - while(*cmd && (*cmd < 33)) { /* Skip white space */ - cmd++; - } + cmd = ast_skip_blanks(buf); code = cmd; /* We are at SIP/2.0 */ while(*code && (*code > 32)) { /* Search white space */ code++; } - *code = '\0'; - code++; - while(*code && (*code < 33)) { /* Skip white space */ - code++; - } + *code++ = '\0'; + code = ast_skip_blanks(code); sep = code; sep++; while(*sep && (*sep > 32)) { /* Search white space */ sep++; } - *sep = '\0'; - sep++; /* Response string */ + *sep++ = '\0'; /* Response string */ respcode = atoi(code); switch (respcode) { case 100: /* Trying: */