diff options
Diffstat (limited to 'mactelnet.c')
-rw-r--r-- | mactelnet.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/mactelnet.c b/mactelnet.c index 236d5f9..37fb026 100644 --- a/mactelnet.c +++ b/mactelnet.c @@ -439,10 +439,28 @@ int main (int argc, char **argv) { { char *p = argv[optind]; int colons = 0; + int dashs = 0; while (*p++) { if (*p == ':') { colons++; } + else if (*p == '-') { + dashs++; + } + } + + /* + * Windows users often enter macs with dash instead + * of colon. + */ + if (colons == 0 && dashs == 5) { + p = argv[optind]; + while (*p++) { + if (*p == '-') { + *p = ':'; + } + } + colons = dashs; } if (colons != 5) { |