{"file" ,0,0,'f'},
{"verbose" ,0,0,'v'},
{"help" ,0,0,'h'},
-{"version" ,0,0,'V'}};
+{"version" ,0,0,'V'},
+{NULL ,0,0,0 }};
static void processargs(int argp,char **args,const char *from);
if (pdu[1]==ADDR_INT) *s++='+';
else {
if (pdu[1]!=ADDR_NAT)
- error(_("Unknown address type 0x%02X of %s, ignoring in PDU: %s"),_("SMSC"),pdu[1],pduline); return;
+ error(_("Unknown address type 0x%02X of %s, ignoring in PDU: %s"),pdu[1],_("SMSC"),pduline); return;
}
if (teldecode(s,pdu+2,2*(*pdu-1)-((pdu[1+(*pdu)]&0xF0)==0xF0)))
error(_("Some digits unrecognized in %s \"%s\", ignoring in PDU: %s"),_("SMSC"),receive_smsc,pduline);
if (*pdup==ADDR_INT) *s++='+';
else {
if (*pdup!=ADDR_NAT)
- error(_("Unknown address type 0x%02X of %s, ignoring in PDU: %s"),_("originating number"),*pdup,pduline); return;
+ error(_("Unknown address type 0x%02X of %s, ignoring in PDU: %s"),*pdup,_("originating number"),pduline); return;
}
pdup++;
if (teldecode(s,pdup,oalen))
size_t udl1,udlb1;
udlb1=pdue-pdup;
- udl1=(udlb*8)/7;
+ udl1=(udlb1*8)/7;
error(_("PDU data length (%d/7->%d/8) longer than data (%d), cut to %d/7->%d/8: %s"),
- udl,udlb,pdue-pdup,pduline);
+ udl,udlb,pdue-pdup,udl1,udlb1,pduline);
udl=udl1; udlb=udlb1;
}
else