tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mingw-widl.patch (1097B)


      1 From 534ecbfb4da9a27c287a9a44ea18ef44ccf2aac2 Mon Sep 17 00:00:00 2001
      2 From: Tom Ritter <tom@ritter.vg>
      3 Date: Thu, 2 Feb 2023 13:28:39 -0500
      4 Subject: [PATCH 5/7] Fix widl
      5 
      6 In commit c94f44f9b455 (in wine's repo) open_typelib was changed
      7 from returning a file descriptor (null on error) to aborting if
      8 an error was encountered.
      9 
     10 This is incorrect, because read_importlib in typelib.c has a
     11 fallback behavior where it calls open_typelib again if it
     12 fails the first time. And _then_ it will error if it couldn't do
     13 it either time.
     14 
     15 Restore the original behavior for open_typelib
     16 ---
     17 mingw-w64-tools/widl/src/widl.c | 2 +-
     18 1 file changed, 1 insertion(+), 1 deletion(-)
     19 
     20 diff --git a/mingw-w64-tools/widl/src/widl.c b/mingw-w64-tools/widl/src/widl.c
     21 index 986aa3624..39bc8ac21 100644
     22 --- a/mingw-w64-tools/widl/src/widl.c
     23 +++ b/mingw-w64-tools/widl/src/widl.c
     24 @@ -710,7 +710,7 @@ int open_typelib( const char *name )
     25             TRYOPEN( strmake( "%s%s/%s", default_dirs[i], pe_dir, name ));
     26         }
     27     }
     28 -    error( "cannot find %s\n", name );
     29 +    return -1;
     30 #undef TRYOPEN
     31 }
     32 
     33 -- 
     34 2.25.1