Jacek Caban : widl: Don't add importlib if it is already on the list. Remove warning.

Alexandre Julliard julliard at wine.codeweavers.com
Sat May 20 07:26:20 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: dee8790c699fc8a3c027d4ca9210ab3704395b0d
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=dee8790c699fc8a3c027d4ca9210ab3704395b0d

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu May 18 22:42:51 2006 +0200

widl: Don't add importlib if it is already on the list. Remove warning.

---

 tools/widl/typelib.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/tools/widl/typelib.c b/tools/widl/typelib.c
index 77d5155..c4b644c 100644
--- a/tools/widl/typelib.c
+++ b/tools/widl/typelib.c
@@ -402,6 +402,13 @@ void add_importlib(const char *name)
 
     if(!typelib) return;
 
+    for(importlib = typelib->importlibs; importlib; importlib = NEXT_LINK(importlib)) {
+        if(!strcmp(name, importlib->name))
+            return;
+    }
+
+    chat("add_importlib: %s\n", name);
+
     importlib = xmalloc(sizeof(*importlib));
     importlib->name = xstrdup(name);
 
@@ -409,6 +416,4 @@ void add_importlib(const char *name)
 
     LINK(importlib, typelib->importlibs);
     typelib->importlibs = importlib;
-
-    warning("importlib is not yet supported.\n");
 }




More information about the wine-cvs mailing list