mirror of
https://github.com/urbit/shrub.git
synced 2025-01-07 05:26:56 +03:00
accepts all (identical) %init cards
This commit is contained in:
parent
204cf9be09
commit
25bb368243
@ -100,8 +100,8 @@ _reck_kick_term(u3_noun pox, c3_l tid_l, u3_noun fav)
|
|||||||
|
|
||||||
case c3__init: p_fav = u3t(fav);
|
case c3__init: p_fav = u3t(fav);
|
||||||
{
|
{
|
||||||
c3_assert( u3_none == u3A->own );
|
uL(fprintf(uH, "kick: init: term\n"));
|
||||||
u3A->own = u3k(p_fav);
|
c3_assert( c3y == u3r_sing(u3A->own, p_fav) );
|
||||||
|
|
||||||
u3z(pox); u3z(fav); return c3y;
|
u3z(pox); u3z(fav); return c3y;
|
||||||
} break;
|
} break;
|
||||||
@ -225,7 +225,7 @@ _reck_kick_ames(u3_noun pox, u3_noun fav)
|
|||||||
case c3__init: p_fav = u3t(fav);
|
case c3__init: p_fav = u3t(fav);
|
||||||
{
|
{
|
||||||
uL(fprintf(uH, "kick: init: ames\n"));
|
uL(fprintf(uH, "kick: init: ames\n"));
|
||||||
c3_assert(0);
|
c3_assert( c3y == u3r_sing(u3A->own, p_fav) );
|
||||||
|
|
||||||
u3z(pox); u3z(fav); return c3y;
|
u3z(pox); u3z(fav); return c3y;
|
||||||
} break;
|
} break;
|
||||||
@ -315,7 +315,7 @@ _reck_kick_spec(u3_noun pox, u3_noun fav)
|
|||||||
case c3__init: p_fav = u3t(fav);
|
case c3__init: p_fav = u3t(fav);
|
||||||
{
|
{
|
||||||
uL(fprintf(uH, "kick: init: spec\n"));
|
uL(fprintf(uH, "kick: init: spec\n"));
|
||||||
c3_assert(0);
|
c3_assert( c3y == u3r_sing(u3A->own, p_fav) );
|
||||||
|
|
||||||
u3z(pox); u3z(fav); return c3y;
|
u3z(pox); u3z(fav); return c3y;
|
||||||
} break;
|
} break;
|
||||||
|
@ -1346,7 +1346,7 @@ void
|
|||||||
u3_sist_boot(void)
|
u3_sist_boot(void)
|
||||||
{
|
{
|
||||||
if ( c3y == u3_Host.ops_u.nuu ) {
|
if ( c3y == u3_Host.ops_u.nuu ) {
|
||||||
u3_noun pig;
|
u3_noun pig, who;
|
||||||
|
|
||||||
if ( 0 != u3_Host.ops_u.fak_c ) {
|
if ( 0 != u3_Host.ops_u.fak_c ) {
|
||||||
u3_noun whu = u3dc("slaw", 'p', u3i_string(u3_Host.ops_u.fak_c));
|
u3_noun whu = u3dc("slaw", 'p', u3i_string(u3_Host.ops_u.fak_c));
|
||||||
@ -1359,16 +1359,17 @@ u3_sist_boot(void)
|
|||||||
fprintf(stderr, "fake: %s\r\n", u3_Host.ops_u.fak_c);
|
fprintf(stderr, "fake: %s\r\n", u3_Host.ops_u.fak_c);
|
||||||
|
|
||||||
u3A->fak = c3y;
|
u3A->fak = c3y;
|
||||||
pig = u3nc(c3__fake, u3k(u3t(whu)));
|
who = u3k(u3t(whu));
|
||||||
|
pig = u3nc(c3__fake, who);
|
||||||
u3z(whu);
|
u3z(whu);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
u3A->fak = c3n;
|
u3A->fak = c3n;
|
||||||
pig = _sist_dawn();
|
pig = _sist_dawn();
|
||||||
|
who = u3k(u3h(u3h(u3t(pig))));
|
||||||
}
|
}
|
||||||
|
|
||||||
// will be set by %init card in reck.c
|
u3A->own = who;
|
||||||
u3A->own = u3_none;
|
|
||||||
_sist_make(pig);
|
_sist_make(pig);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
Reference in New Issue
Block a user