[PATCH 1/2] [IcInfo]: compile the IcInfo program as a CUI
Eric Pouech
eric.pouech at orange.fr
Thu Nov 3 15:54:05 CDT 2011
A+
---
programs/icinfo/Makefile.in | 2 +-
programs/icinfo/icinfo.c | 18 ++++++++++++------
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/programs/icinfo/Makefile.in b/programs/icinfo/Makefile.in
index 16a5bb7..cbd49f9 100644
--- a/programs/icinfo/Makefile.in
+++ b/programs/icinfo/Makefile.in
@@ -1,6 +1,6 @@
EXTRADEFS = -DWINE_NO_UNICODE_MACROS
MODULE = icinfo.exe
-APPMODE = -mwindows
+APPMODE = -mconsole
IMPORTS = msvfw32
C_SRCS = icinfo.c
diff --git a/programs/icinfo/icinfo.c b/programs/icinfo/icinfo.c
index 3b882ac..345f813 100644
--- a/programs/icinfo/icinfo.c
+++ b/programs/icinfo/icinfo.c
@@ -23,15 +23,21 @@
#include "vfw.h"
-int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show)
+int main(int argc, char* argv[])
{
- int n=0,doabout=0,doconfigure=0;
+ int i, n=0,doabout=0,doconfigure=0;
char buf[128],type[5],handler[5];
- if (strstr(cmdline,"-about"))
- doabout = 1;
- if (strstr(cmdline,"-configure"))
- doconfigure = 1;
+ for (i = 1; i < argc; i++) {
+ if (!strcmp(argv[i], "-about"))
+ doabout = 1;
+ else if (!strcmp(argv[i], "-configure"))
+ doconfigure = 1;
+ else {
+ printf("Unknown option: %s\n", argv[i]);
+ return -1;
+ }
+ }
printf("Currently installed Video Compressors:\n");
while (1) {
More information about the wine-patches
mailing list