Changeset 2455 for trunk/src


Ignore:
Timestamp:
Jan 15, 2000, 11:02:07 PM (26 years ago)
Author:
sandervl
Message:

JW: Update

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:48 sandervl Exp $ */
     1/* $Id: initterm.cpp,v 1.7 2000-01-15 22:02:07 sandervl Exp $ */
    22
    33/*
     
    7676   size_t i;
    7777   APIRET rc;
     78   ULONG  twaintype;
    7879
    7980   /*-------------------------------------------------------------------------*/
     
    8990         CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    9091
    91          if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",1) == 1)
     92        twaintype = PROFILE_GetOdinIniInt("TWAIN","TwainIF",1);
     93        switch(twaintype)
     94        {
     95         case 1:
     96         default:
    9297         {
    9398            dprintf(("TWAIN_32: Using CFM-Twain as Twain Source.\n\n"));
     
    101106              return 0UL;
    102107            }
     108            break;
    103109         }
    104 
    105          if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) == 2)
     110         case 2:
    106111         {
    107112            dprintf(("TWAIN_32: Using STI-Twain as Twain Source.\n\n"));
     
    115120              return 0UL;
    116121            }
     122            break;
    117123         }
    118 
    119          if (PROFILE_GetOdinIniInt("TWAIN","TwainIF",0) == 3)
     124         case 3:
    120125         {
    121126            dprintf(("TWAIN_32: Using SANE as Twain Source  (currently not supported).\n\n"));
     
    127132            return 0UL;
    128133         }
    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        }
    145135         /*******************************************************************/
    146136         /* A DosExitList routine must be used to clean up if runtime calls */
     
    157147         break;
    158148      case 1 :
     149         if(hTWAIN)
     150                FreeLibrary(hTWAIN);
     151         hTWAIN = 0;
    159152         UnregisterLxDll(hModule);
    160153         break;
Note: See TracChangeset for help on using the changeset viewer.