: empty_string);
}
-absorb_miss string function SUBSTR (string s, integer ofs, integer cnt)
+absorb_miss string function SUBSTR (string s, integer ofs, integer len)
{
- return (ofs >= 1 && cnt >= 1
- ? ss_substr (s, ofs - 1, cnt)
+ return (ofs >= 1 && len >= 1
+ ? ss_substr (s, ofs - 1, len)
: empty_string);
}
if (var)
{
double d = case_num (c, var);
- if (!var_is_num_missing (var, d, MV_USER))
+ if (var_is_num_missing (var, d) != MV_USER)
return d;
}
return SYSMIS;
num_var v;
{
double d = case_num (c, v);
- return !var_is_num_missing (v, d, MV_USER) ? d : SYSMIS;
+ return var_is_num_missing (v, d) ? SYSMIS : d;
}
no_opt string operator STR_VAR ()
if (c != NULL)
{
double x = case_num (c, v);
- return !var_is_num_missing (v, x, MV_USER) ? x : SYSMIS;
+ return var_is_num_missing (v, x) ? SYSMIS : x;
}
else
return SYSMIS;
if (c != NULL)
{
double x = case_num (c, v);
- return !var_is_num_missing (v, x, MV_USER) ? x : SYSMIS;
+ return var_is_num_missing (v, x) ? SYSMIS : x;
}
else
return SYSMIS;