lkml.org 
[lkml]   [2007]   [Jan]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    SubjectRe: qconf: reproducible segfault
    Date
    Please try patch I've enveloped. And write me does it fix your problem?

    --
    - Cyrill
    diff --git a/scripts/kconfig/qconf.cc b/scripts/kconfig/qconf.cc
    index 0b2fcc4..0694d1d 100644
    --- a/scripts/kconfig/qconf.cc
    +++ b/scripts/kconfig/qconf.cc
    @@ -925,6 +925,8 @@ ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name)
    configSettings->endGroup();
    connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
    }
    +
    + has_dbg_info = 0;
    }

    void ConfigInfoView::saveSettings(void)
    @@ -953,10 +955,13 @@ void ConfigInfoView::setInfo(struct menu *m)
    if (menu == m)
    return;
    menu = m;
    - if (!menu)
    + if (!menu) {
    + has_dbg_info = 0;
    clear();
    - else
    + } else {
    + has_dbg_info = 1;
    menuInfo();
    + }
    }

    void ConfigInfoView::setSource(const QString& name)
    @@ -991,6 +996,9 @@ void ConfigInfoView::symbolInfo(void)
    {
    QString str;

    + if (!has_dbg_info)
    + return;
    +
    str += "<big>Symbol: <b>";
    str += print_filter(sym->name);
    str += "</b></big><br><br>value: ";
    diff --git a/scripts/kconfig/qconf.h b/scripts/kconfig/qconf.h
    index 6fc1c5f..a397edb 100644
    --- a/scripts/kconfig/qconf.h
    +++ b/scripts/kconfig/qconf.h
    @@ -273,6 +273,8 @@ protected:
    struct symbol *sym;
    struct menu *menu;
    bool _showDebug;
    +
    + int has_dbg_info;
    };

    class ConfigSearchWindow : public QDialog {
    \
     
     \ /
      Last update: 2007-01-04 18:19    [W:0.022 / U:29.356 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site