~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/heap/hp_rnext.cc

Remove PLUGIN and MODULES.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
  HP_KEYDEF *keyinfo;
27
27
 
28
28
  if (info->lastinx < 0)
29
 
    return(my_errno=HA_ERR_WRONG_INDEX);
 
29
    return(errno=HA_ERR_WRONG_INDEX);
30
30
 
31
31
  keyinfo = share->keydef + info->lastinx;
32
32
  if (keyinfo->algorithm == HA_KEY_ALG_BTREE)
87
87
    }
88
88
    else
89
89
    {
90
 
      my_errno = HA_ERR_KEY_NOT_FOUND;
 
90
      errno = HA_ERR_KEY_NOT_FOUND;
91
91
    }
92
92
  }
93
93
  else
100
100
      if (!info->current_ptr && (info->update & HA_STATE_NEXT_FOUND))
101
101
      {
102
102
        pos=0;                                  /* Read next after last */
103
 
        my_errno=HA_ERR_KEY_NOT_FOUND;
 
103
        errno=HA_ERR_KEY_NOT_FOUND;
104
104
      }
105
105
      else if (!info->current_ptr)              /* Deleted or first call */
106
106
        pos= hp_search(info, keyinfo, info->lastkey, 0);
111
111
  if (!pos)
112
112
  {
113
113
    info->update=HA_STATE_NEXT_FOUND;           /* For heap_rprev */
114
 
    if (my_errno == HA_ERR_KEY_NOT_FOUND)
115
 
      my_errno=HA_ERR_END_OF_FILE;
116
 
    return(my_errno);
 
114
    if (errno == HA_ERR_KEY_NOT_FOUND)
 
115
      errno=HA_ERR_END_OF_FILE;
 
116
    return(errno);
117
117
  }
118
118
  hp_extract_record(share, record, pos);
119
119
  info->update=HA_STATE_AKTIV | HA_STATE_NEXT_FOUND;