Changeset 25 for vtcross

Show
Ignore:
Timestamp:
10/24/08 15:20:20 (16 years ago)
Author:
jgaeddert
Message:

modifying cbr search to return 0 when no solution is found

Location:
vtcross/trunk/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/cbr.c

    r24 r25  
    8080        for (i=0; i<_cbr->num_columns; ++i) 
    8181            _retvals[i] = sqlite3_column_double(pStatement, i); 
     82    } else { 
     83        printf("no row found\n"); 
     84        return 0; 
    8285    } 
    8386    sqlite3_finalize(pStatement); 
     
    9194    }*/ 
    9295 
    93     return rc; 
     96    return 1; 
    9497} 
    9598 
     
    221224 
    222225    //ExecuteCommand(_cbr); 
    223     ExecuteSearchCommand(_cbr, _retvals); 
    224      
     226    return ExecuteSearchCommand(_cbr, _retvals); 
     227     
     228#if 0 
    225229    printf("search result: "); 
    226230    for (i=0; i<_cbr->num_columns; i++) 
     
    229233 
    230234    return 0; 
     235#endif 
    231236} 
    232237 
  • vtcross/trunk/src/main_cbr.c

    r20 r25  
    4040    float retvals[num_cols]; 
    4141    rc = cbr_search(mycbr, search_names, search_ops, search_vals, 2, retvals); 
     42    if (rc) 
     43        printf("solution found!\n"); 
     44    else 
     45        printf("warning! no solution found\n"); 
    4246 
    4347    // clean up