From 7129a32c3c8a49f478720bd4baae19e200e80c70 Mon Sep 17 00:00:00 2001
From: cnlohr <lohr85@gmail.com>
Date: Sat, 6 May 2023 04:27:21 -0400
Subject: [PATCH] Fix the rest of the invalid initialization bug, when using
 minichlink as a library.

---
 minichlink/minichlink.c    | 2 --
 minichlink/pgm-wch-linke.c | 2 --
 2 files changed, 4 deletions(-)

diff --git a/minichlink/minichlink.c b/minichlink/minichlink.c
index 76b2b6c..b77c6fb 100644
--- a/minichlink/minichlink.c
+++ b/minichlink/minichlink.c
@@ -56,8 +56,6 @@ int main( int argc, char ** argv )
 		fprintf( stderr, "Error: Could not initialize any supported programmers\n" );
 		return -32;
 	}
-	
-	SetupAutomaticHighLevelFunctions( dev );
 
 	int status;
 	int must_be_end = 0;
diff --git a/minichlink/pgm-wch-linke.c b/minichlink/pgm-wch-linke.c
index 832007d..49bf80a 100644
--- a/minichlink/pgm-wch-linke.c
+++ b/minichlink/pgm-wch-linke.c
@@ -13,7 +13,6 @@ struct LinkEProgrammerStruct
 {
 	void * internal;
 	libusb_device_handle * devh;
-	int lasthaltmode;
 };
 
 #define WCHTIMEOUT 5000
@@ -248,7 +247,6 @@ void * TryInit_WCHLinkE()
 	struct LinkEProgrammerStruct * ret = malloc( sizeof( struct LinkEProgrammerStruct ) );
 	memset( ret, 0, sizeof( *ret ) );
 	ret->devh = wch_linke_devh;
-	ret->lasthaltmode = 0;
 
 	MCF.ReadReg32 = LEReadReg32;
 	MCF.WriteReg32 = LEWriteReg32;
-- 
GitLab