VirtualBox

Changeset 2383 in kBuild


Ignore:
Timestamp:
Jan 16, 2010 12:05:23 AM (15 years ago)
Author:
bird
Message:

ash: don't bitch about negative return values. (makes vcslite work)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ash/eval.c

    r809 r2383  
    11771177returncmd(int argc, char **argv)
    11781178{
     1179#if 0
    11791180        int ret = argc > 1 ? number(argv[1]) : exitstatus;
     1181#else
     1182        int ret;
     1183        if (argc > 1)  {
     1184                /* make return -1 and VSC lite work ... */
     1185                if (argv[1][0] != '-' || !is_number(&argv[1][1]))
     1186                        ret = number(argv[1]);
     1187                else
     1188                        ret = -number(&argv[1][1]) & 255; /* take the bash approach */
     1189        } else {
     1190                ret = exitstatus;
     1191        }
     1192#endif
    11801193
    11811194        if (funcnest) {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette