diff options
| -rw-r--r-- | blasms.c | 8 | 
1 files changed, 6 insertions, 2 deletions
@@ -143,7 +143,7 @@ int main(int argc, char *argv[]) {      char configcmd[8];      /* strchr pointer */      char *strchrp; -    /* Command match */ +    /* Command match / telnum set */      short int match = 0;      if (argc != 3 || !strcmp(argv[argc - 1], "--help")) { @@ -241,6 +241,7 @@ int main(int argc, char *argv[]) {      }      //printf("Command: %s\n", systemcmd); +    match = 0;      for (i = 0; i < strlen(systemcmd); i++) {          if (systemcmd[i] == '%') { @@ -259,7 +260,10 @@ int main(int argc, char *argv[]) {                      replacestr(systemcmd, i, sms + offset + 1);                      break;                  case 'P': -                    settelnum(telnum, sms, &offset); +                    if (!match) { +                        settelnum(telnum, sms, &offset); +                    } +                    match = 1;                      replacestr(systemcmd, i, telnum);                      break;              }  | 
