Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /othersrc/dist/cdk/mentry.c between versions 1.1 and 1.5

version 1.1, 2001/01/04 19:58:02 version 1.5, 2004/10/28 20:52:20
Line 267  char *injectCDKMentry (CDKMENTRY *mentry Line 267  char *injectCDKMentry (CDKMENTRY *mentry
    int x, infoLength, fieldCharacters;     int x, infoLength, fieldCharacters;
    char holder;     char holder;
   
      /* set the exit type */
      mentry->exitType = vEARLY_EXIT;
   
    /* Check if there is a pre-process function to be called. */     /* Check if there is a pre-process function to be called. */
    if (mentry->preProcessFunction != 0)     if (mentry->preProcessFunction != 0)
    {     {
Line 280  char *injectCDKMentry (CDKMENTRY *mentry Line 283  char *injectCDKMentry (CDKMENTRY *mentry
       /* Check for a key binding... */        /* Check for a key binding... */
       if (checkCDKObjectBind (vMENTRY, mentry, input) != 0)        if (checkCDKObjectBind (vMENTRY, mentry, input) != 0)
       {        {
          mentry->exitType = vESCAPE_HIT;  
          return 0;           return 0;
       }        }
       else        else
Line 559  char *injectCDKMentry (CDKMENTRY *mentry Line 561  char *injectCDKMentry (CDKMENTRY *mentry
                  }                   }
                  break;                   break;
   
             case KEY_RETURN : case KEY_TAB : case KEY_ENTER :              case KEY_RETURN : case KEY_TAB : case KEY_ENTER : case KEY_CR :
                  infoLength = (int)strlen(mentry->info);                   infoLength = (int)strlen(mentry->info);
                  if (infoLength < mentry->min + 1)                   if (infoLength < mentry->min + 1)
                  {                   {
Line 706  static void CDKMentryCallBack (CDKMENTRY Line 708  static void CDKMentryCallBack (CDKMENTRY
    /* Check the type of character we are looking for. */     /* Check the type of character we are looking for. */
    if ((mentry->dispType == vINT ||     if ((mentry->dispType == vINT ||
         mentry->dispType == vHINT) &&          mentry->dispType == vHINT) &&
         !isdigit((int)plainchar))          !isdigit((unsigned char)plainchar))
    {     {
       Beep();        Beep();
    }     }
Line 715  static void CDKMentryCallBack (CDKMENTRY Line 717  static void CDKMentryCallBack (CDKMENTRY
                 mentry->dispType == vLCHAR ||                  mentry->dispType == vLCHAR ||
                 mentry->dispType == vUHCHAR ||                  mentry->dispType == vUHCHAR ||
                 mentry->dispType == vLHCHAR) &&                  mentry->dispType == vLHCHAR) &&
                 isdigit((int)plainchar))                  isdigit((unsigned char)plainchar))
    {     {
       Beep();        Beep();
    }     }
Line 736  static void CDKMentryCallBack (CDKMENTRY Line 738  static void CDKMentryCallBack (CDKMENTRY
                 mentry->dispType == vUHCHAR ||                  mentry->dispType == vUHCHAR ||
                 mentry->dispType == vUMIXED ||                  mentry->dispType == vUMIXED ||
                 mentry->dispType == vUHMIXED) &&                  mentry->dispType == vUHMIXED) &&
                 !isdigit((int)plainchar))                  !isdigit((unsigned char)plainchar))
          {           {
             plainchar = toupper (plainchar);              plainchar = toupper ((unsigned char)plainchar);
          }           }
          else if ((mentry->dispType == vLCHAR ||           else if ((mentry->dispType == vLCHAR ||
                         mentry->dispType == vLHCHAR ||                          mentry->dispType == vLHCHAR ||
                         mentry->dispType == vLMIXED ||                          mentry->dispType == vLMIXED ||
                         mentry->dispType == vLHMIXED) &&                          mentry->dispType == vLHMIXED) &&
                         !isdigit((int)plainchar))                          !isdigit((unsigned char)plainchar))
          {           {
             plainchar = tolower (plainchar);              plainchar = tolower ((unsigned char)plainchar);
          }           }
   
          /*           /*

Removed from v.1.1  
changed lines
  Added in v.1.5


CVSweb <webmaster@jp.NetBSD.org>