diff --git a/examples/wget/Makefile.apple2enh.defines b/examples/wget/Makefile.apple2enh.defines index 405794c09..a4bbe71fb 100644 --- a/examples/wget/Makefile.apple2enh.defines +++ b/examples/wget/Makefile.apple2enh.defines @@ -1 +1 @@ -DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS +DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS,WITH_ARGS diff --git a/examples/wget/Makefile.atarixl.defines b/examples/wget/Makefile.atarixl.defines index 405794c09..a4bbe71fb 100644 --- a/examples/wget/Makefile.atarixl.defines +++ b/examples/wget/Makefile.atarixl.defines @@ -1 +1 @@ -DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS +DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS,WITH_ARGS diff --git a/examples/wget/Makefile.c128.defines b/examples/wget/Makefile.c128.defines index 405794c09..a4bbe71fb 100644 --- a/examples/wget/Makefile.c128.defines +++ b/examples/wget/Makefile.c128.defines @@ -1 +1 @@ -DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS +DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS,WITH_ARGS diff --git a/examples/wget/Makefile.c64.defines b/examples/wget/Makefile.c64.defines index 3dbfd3e2f..91a6f26ad 100644 --- a/examples/wget/Makefile.c64.defines +++ b/examples/wget/Makefile.c64.defines @@ -1 +1 @@ -DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS,WITH_PFS +DEFINES = WITH_LOGGING,WITH_CLIENT,WITH_DNS,WITH_PFS,WITH_ARGS diff --git a/examples/wget/wget.c b/examples/wget/wget.c index d968f99d1..8a452771c 100644 --- a/examples/wget/wget.c +++ b/examples/wget/wget.c @@ -44,6 +44,9 @@ PROCESS(wget_process, "Wget"); AUTOSTART_PROCESSES(&wget_process); +extern int contiki_argc; +extern char **contiki_argv; + static int file = -1; static char url[128]; @@ -162,9 +165,19 @@ PROCESS_THREAD(wget_process, ev, data) } fputs("Get url:", stdout); - gets(url); + if(contiki_argc > 1) { + strcpy(url, contiki_argv[1]); + puts(url); + } else { + gets(url); + } fputs("Save as:", stdout); - gets(name); + if(contiki_argc > 2) { + strcpy(name, contiki_argv[2]); + puts(name); + } else { + gets(name); + } file = cfs_open(name, CFS_WRITE); if(file == -1) { printf("Open error with '%s'\n", name);