Changeset 2f75b29


Ignore:
Timestamp:
02/26/14 22:48:34 (5 months ago)
Author:
yurkis <yurkis@…>
Branches:
master, releng/10.0.1, releng/10.0.2
Children:
8864b12
Parents:
a4b4e3d
Message:

Update center: Fix for freebsd update check parsing.

Location:
src-qt4/pc-updatecenter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-updatecenter/syscontroller.cpp

    rc21cafa r2f75b29  
    8181    misFBSDRebootRequired= false; 
    8282    misRebootRequired = false; 
     83    mCurrCheckState = eUndefined; 
    8384} 
    8485 
     
    134135{ 
    135136    misFREEBSDCheck= false; 
     137    mCurrCheckState = eUndefined; 
    136138    mvUpdates.clear(); 
    137139    mFilesLocallyModifyed.clear(); 
     
    157159        cmd= FBSD_UPDATE_COMMAND; 
    158160        args= FBSD_UPDATE_ARGS; 
     161        mCurrCheckState = eUndefined; 
    159162    } 
    160163    else 
     
    163166        args= PC_UPDATE_ARGS; 
    164167    } 
     168    //TODO: add sudo if regular user 
     169    //if () 
    165170} 
    166171 
     
    370375void CSysController::parseCheckFREEBSDLine(QString line) 
    371376{ 
    372     typedef enum{ 
    373         eUndefined, 
    374         eFilesModifyedLocally, 
    375         eFilesToDelete, 
    376         eFilesToUpdate 
    377     }ECheckState; 
    378  
    379     static ECheckState currCheckState = eUndefined; 
    380  
    381377    line=line.trimmed(); 
    382378    if (!line.length()) 
     
    392388    if (line.contains(FILES_MODIFYED_LOCALLY)) 
    393389    { 
    394         currCheckState= eFilesModifyedLocally;         
     390        mCurrCheckState= eFilesModifyedLocally; 
    395391        return; 
    396392    } 
    397393    else if (line.contains(FILES_TO_DELETE)) 
    398394    { 
    399         currCheckState= eFilesToDelete; 
     395        mCurrCheckState= eFilesToDelete; 
    400396        mCurrentFbsdDescription= fbsdUpdateDescription(line); 
    401397        return; 
     
    403399    else if (line.contains(FILES_TO_UPDATE)) 
    404400    {         
    405         currCheckState= eFilesToUpdate; 
     401        mCurrCheckState= eFilesToUpdate; 
    406402        mCurrentFbsdDescription= fbsdUpdateDescription(line); 
    407403 
     
    410406 
    411407 
    412     if (eFilesModifyedLocally == currCheckState) 
     408    if (eFilesModifyedLocally == mCurrCheckState) 
    413409    { 
    414410        mFilesLocallyModifyed<<line; 
    415411    } 
    416412    else 
    417     if (eFilesToDelete == currCheckState) 
     413    if (eFilesToDelete == mCurrCheckState) 
    418414    { 
    419415        mFilesToRemove<<line; 
    420416    } 
    421417    else 
    422     if(eFilesToUpdate == currCheckState) 
     418    if(eFilesToUpdate == mCurrCheckState) 
    423419    { 
    424420        mFilesToUpdate<<line; 
  • src-qt4/pc-updatecenter/syscontroller.h

    rc21cafa r2f75b29  
    7676 
    7777    }SFbsdUpdatesDescription; 
     78 
     79    typedef enum{ 
     80        eUndefined, 
     81        eFilesModifyedLocally, 
     82        eFilesToDelete, 
     83        eFilesToUpdate 
     84    }ECheckState; 
    7885     
    7986    QVector<SSystemUpdate> updates() {return mvUpdates;} 
     
    108115    bool        misFBSDRebootRequired; 
    109116    bool        misRebootRequired; 
     117    ECheckState mCurrCheckState; 
    110118 
    111119    QVector<SSystemUpdate> mvUpdatesToApply; 
Note: See TracChangeset for help on using the changeset viewer.