Changeset 3610:6d5fba98428d in orange


Ignore:
Timestamp:
04/30/07 10:12:59 (7 years ago)
Author:
janezd <janez.demsar@…>
Branch:
default
Convert:
87edc5487996f7905e942dca18dd5e14a2be670a
Message:
  • strcmpi -> stricmp (gcc)
  • fixed a wrong cast from TStringValue to PSomeValue (added a 'new')
File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/orangeom/networkoptimization.cpp

    r3606 r3610  
    453453} 
    454454 
    455 PyObject *NetworkOptimization_getCoors(PyObject *self, PyObject *args) PYARGS(METH_VARARGS, "() -> Coors") 
     455PyObject *NetworkOptimization_get_coors(PyObject *self, PyObject *args) /*P Y A RGS(METH_VARARGS, "() -> Coors")*/ 
    456456{ 
    457457    CAST_TO(TNetworkOptimization, graph);    
    458     return Py_BuildValue("O", graph->coors); 
     458    Py_INCREF(graph->coors); 
     459    return (PyObject *)graph->coors; 
    459460} 
    460461 
     
    505506            if (n > 0) 
    506507            { 
    507                 if (strcmpi(words[0].c_str(), "*network") == 0) 
     508                if (stricmp(words[0].c_str(), "*network") == 0) 
    508509                { 
    509510                    //cout << "Network" << endl; 
     
    516517                        return NULL; 
    517518                } 
    518                 else if (strcmpi(words[0].c_str(), "*vertices") == 0) 
     519                else if (stricmp(words[0].c_str(), "*vertices") == 0) 
    519520                { 
    520521                    //cout << "Vertices" << endl; 
     
    557558                TExample *example = new TExample(domain); 
    558559 
    559                 if ((strcmpi(words[0].c_str(), "*arcs") == 0) || (strcmpi(words[0].c_str(), "*edges") == 0)) 
     560                if ((stricmp(words[0].c_str(), "*arcs") == 0) || (stricmp(words[0].c_str(), "*edges") == 0)) 
    560561                    break; 
    561562 
     
    573574                    string label = words[1]; 
    574575                    //cout << "label: " << label << endl; 
    575                     (*example)[1] = TValue((PSomeValue)TStringValue(label), STRINGVAR); 
     576                    (*example)[1] = TValue(new TStringValue(label), STRINGVAR); 
    576577 
    577578                    int i = 2; 
     
    594595                    while (i < n) 
    595596                    { 
    596                         if (strcmpi(words[i].c_str(), "ic") == 0) 
     597                        if (stricmp(words[i].c_str(), "ic") == 0) 
    597598                        { 
    598599                            if (i + 1 < n) i++; else return NULL; 
     
    601602                            (*example)[5] = TValue((PSomeValue)TStringValue(words[i]), STRINGVAR); 
    602603                        } 
    603                         else if (strcmpi(words[i].c_str(), "bc") == 0) 
     604                        else if (stricmp(words[i].c_str(), "bc") == 0) 
    604605                        { 
    605606                            if (i + 1 < n) i++; else return NULL; 
     
    608609                            (*example)[6] = TValue((PSomeValue)TStringValue(words[i]), STRINGVAR); 
    609610                        } 
    610                         else if (strcmpi(words[i].c_str(), "bw") == 0) 
     611                        else if (stricmp(words[i].c_str(), "bw") == 0) 
    611612                        { 
    612613                            if (i + 1 < n) i++; else return NULL; 
     
    626627        if (n > 0) 
    627628        { 
    628             if (strcmpi(words[0].c_str(), "*arcs") == 0) 
     629            if (stricmp(words[0].c_str(), "*arcs") == 0) 
    629630            { 
    630631                while (!file.eof()) 
     
    636637                    if (n > 0) 
    637638                    { 
    638                         if (strcmpi(words[0].c_str(), "*edges") == 0) 
     639                        if (stricmp(words[0].c_str(), "*edges") == 0) 
    639640                            break; 
    640641 
     
    666667        if (n > 0) 
    667668        { 
    668             if (strcmpi(words[0].c_str(), "*edges") == 0) 
     669            if (stricmp(words[0].c_str(), "*edges") == 0) 
    669670            { 
    670671                while (!file.eof()) 
Note: See TracChangeset for help on using the changeset viewer.