summaryrefslogtreecommitdiff
path: root/mactelnet.c
diff options
context:
space:
mode:
Diffstat (limited to 'mactelnet.c')
-rw-r--r--mactelnet.c18
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) {