Przeglądaj źródła

cmPickup.c: fixed uninitialized 'rsi' in _cmTlFindRecdBefore().

master
kpl 11 lat temu
rodzic
commit
85e1b90c14
1 zmienionych plików z 6 dodań i 2 usunięć
  1. 6
    2
      app/cmPickup.c

+ 6
- 2
app/cmPickup.c Wyświetl plik

537
 {
537
 {
538
   cmPuRC_t rc = kOkPuRC;
538
   cmPuRC_t rc = kOkPuRC;
539
   cmJsonNode_t* arp;
539
   cmJsonNode_t* arp;
540
+  unsigned arrCnt = 0;
541
+  cmPuCh_t* arr = NULL;
540
 
542
 
541
   // locate the JSON 'gain' array
543
   // locate the JSON 'gain' array
542
   if(( arp = cmJsonFindValue(jsH,label,onp,kArrayTId)) == NULL )
544
   if(( arp = cmJsonFindValue(jsH,label,onp,kArrayTId)) == NULL )
546
   }
548
   }
547
 
549
 
548
   // get the count of elements in the 'gain' array
550
   // get the count of elements in the 'gain' array
549
-  unsigned  arrCnt = cmJsonChildCount(arp);
550
-  cmPuCh_t* arr    = NULL;
551
+  arrCnt = cmJsonChildCount(arp);
551
 
552
 
552
   if( arrCnt > 0 )
553
   if( arrCnt > 0 )
553
   {
554
   {
572
  errLabel:
573
  errLabel:
573
 
574
 
574
   if( rc != kOkPuRC )
575
   if( rc != kOkPuRC )
576
+  {
575
     cmMemPtrFree(&arr);
577
     cmMemPtrFree(&arr);
578
+    arrCnt = 0;
579
+  }
576
 
580
 
577
   cmMemPtrFree(&p->chArray);
581
   cmMemPtrFree(&p->chArray);
578
   p->chArray = arr;
582
   p->chArray = arr;

Ładowanie…
Anuluj
Zapisz