/[pspp]/pspp/src/expressions/operations.def
ViewVC logotype

Diff of /pspp/src/expressions/operations.def

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by blp, Wed Mar 9 18:02:16 2005 UTC revision 1.6 by blp, Sun Aug 7 04:39:28 2005 UTC
# Line 896  no_opt operator VEC_ELEM_NUM (idx) Line 896  no_opt operator VEC_ELEM_NUM (idx)
896      {      {
897        const struct variable *var = v->var[(int) idx - 1];        const struct variable *var = v->var[(int) idx - 1];
898        double value = case_num (c, var->fv);        double value = case_num (c, var->fv);
899        return !is_num_user_missing (value, var) ? value : SYSMIS;        return !mv_is_num_user_missing (&var->miss, value) ? value : SYSMIS;
900      }      }
901    else    else
902      {      {
# Line 943  no_opt operator NUM_VAR () Line 943  no_opt operator NUM_VAR ()
943       num_var v;       num_var v;
944  {  {
945    double d = case_num (c, v->fv);    double d = case_num (c, v->fv);
946    return !is_num_user_missing (d, v) ? d : SYSMIS;    return !mv_is_num_user_missing (&v->miss, d) ? d : SYSMIS;
947  }  }
948    
949  no_opt string operator STR_VAR ()  no_opt string operator STR_VAR ()
# Line 962  no_opt function LAG (num_var v, pos_int Line 962  no_opt function LAG (num_var v, pos_int
962    if (c != NULL)    if (c != NULL)
963      {      {
964        double x = case_num (c, v->fv);        double x = case_num (c, v->fv);
965        return !is_num_user_missing (x, v) ? x : SYSMIS;        return !mv_is_num_user_missing (&v->miss, x) ? x : SYSMIS;
966      }      }
967    else    else
968      return SYSMIS;      return SYSMIS;
# Line 974  no_opt function LAG (num_var v) Line 974  no_opt function LAG (num_var v)
974    if (c != NULL)    if (c != NULL)
975      {      {
976        double x = case_num (c, v->fv);        double x = case_num (c, v->fv);
977        return !is_num_user_missing (x, v) ? x : SYSMIS;        return !mv_is_num_user_missing (&v->miss, x) ? x : SYSMIS;
978      }      }
979    else    else
980      return SYSMIS;      return SYSMIS;

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26