*/}}
Browse Source

Fix minor crash

YimingWu 1 year ago
parent
commit
a18a418111
1 changed files with 3 additions and 3 deletions
  1. 3 3
      resources/la_nodes_basic.c

+ 3 - 3
resources/la_nodes_basic.c

@@ -1315,18 +1315,18 @@ int laRebuildPageEval(laRackPage* rp){
 int laRunPage(laRackPage* rp, uint64_t mask){
     static uint64_t magic=3;
     if(!rp || (!rp->Eval.pFirst && !rp->AlwaysBranchers.pFirst)) return 0;
-    if(__DEBUG_PAGE_EVAL__ && mask==1){ printf("Page eval %s\n",rp->Name->Ptr); }
+    if(__DEBUG_PAGE_EVAL__ && mask==1){ printf("Page eval %s\n",(rp->Name&&rp->Name->Ptr)?rp->Name->Ptr:""); }
     if(mask==1){
         for(laListItemPointer*lip=rp->AlwaysBranchers.pFirst;lip;lip=lip->pNext){
             laBaseNode* n=lip->p; if(!n->InitDone){ n->Type->Init(n,1); n->InitDone=1; }
-            if(n->EvalMagic==magic) continue; if(__DEBUG_PAGE_EVAL__){ printf("  AB %.6x\n",n); }
+            if(n->EvalMagic==magic) continue; if(__DEBUG_PAGE_EVAL__){ printf("  BR %.6x\n",n); }
             n->EvalMagic=magic; n->Type->Eval(n);
         }
     }
     for(laListItemPointer*lip=rp->Eval.pFirst;lip;lip=lip->pNext){
         laBaseNode* n=lip->p; if(!n->InitDone){ n->Type->Init(n,1); n->InitDone=1; }
         if((!(n->Branch&mask)) || (mask==1&&n->Branch!=1) || n->EvalMagic==magic) continue;
-        if(__DEBUG_PAGE_EVAL__){ printf("  NN %d %s %.6x\n",mask,n->Type->Name,n); }
+        if(__DEBUG_PAGE_EVAL__){ printf("  -- %d %s %.6x\n",mask,n->Type->Name,n); }
         n->EvalMagic=magic; n->Type->Eval(n);
     }
     if(__DEBUG_PAGE_EVAL__ && mask==1){ printf("End\n"); }