- Timestamp:
- Jan 15, 2000, 11:02:07 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/twain_32/initterm.cpp
r2414 r2455 1 /* $Id: initterm.cpp,v 1. 6 2000-01-11 20:38:48sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.7 2000-01-15 22:02:07 sandervl Exp $ */ 2 2 3 3 /* … … 76 76 size_t i; 77 77 APIRET rc; 78 ULONG twaintype; 78 79 79 80 /*-------------------------------------------------------------------------*/ … … 89 90 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 90 91 91 if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",1) == 1) 92 twaintype = PROFILE_GetOdinIniInt("TWAIN","TwainIF",1); 93 switch(twaintype) 94 { 95 case 1: 96 default: 92 97 { 93 98 dprintf(("TWAIN_32: Using CFM-Twain as Twain Source.\n\n")); … … 101 106 return 0UL; 102 107 } 108 break; 103 109 } 104 105 if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) == 2) 110 case 2: 106 111 { 107 112 dprintf(("TWAIN_32: Using STI-Twain as Twain Source.\n\n")); … … 115 120 return 0UL; 116 121 } 122 break; 117 123 } 118 119 if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) == 3) 124 case 3: 120 125 { 121 126 dprintf(("TWAIN_32: Using SANE as Twain Source (currently not supported).\n\n")); … … 127 132 return 0UL; 128 133 } 129 if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) != 1 && 130 PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) != 2 && 131 PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) != 3) 132 { 133 dprintf(("TWAIN_32: No or wrong TwainIF specified, using CFM-Twain as Twain Source.\n\n")); 134 hTWAIN = LoadLibraryA("TWAINOS2.DLL"); 135 if(hTWAIN) 136 { 137 *(VOID **)&TWAINOS2_DSM_Entry=(void*)GetProcAddress(hTWAIN, (LPCSTR)"DSM_Entry"); 138 } 139 else 140 { 141 return 0UL; 142 } 143 } 144 134 } 145 135 /*******************************************************************/ 146 136 /* A DosExitList routine must be used to clean up if runtime calls */ … … 157 147 break; 158 148 case 1 : 149 if(hTWAIN) 150 FreeLibrary(hTWAIN); 151 hTWAIN = 0; 159 152 UnregisterLxDll(hModule); 160 153 break;
Note:
See TracChangeset
for help on using the changeset viewer.