diff options
| author | deva <deva> | 2008-09-04 12:25:09 +0000 | 
|---|---|---|
| committer | deva <deva> | 2008-09-04 12:25:09 +0000 | 
| commit | 26dc58fb696ac1f96e018fbae7083d1ba2a1a55a (patch) | |
| tree | 8fd6e55c2428c883d023677134b7a6e558246546 /client/formatparser.cc | |
| parent | 4dd7add65ed2648e7c139df3138e489f8dbd8e43 (diff) | |
Made macrowindow clean up proprely when closed (thus terminating dangling db connections through dbwidget).
Diffstat (limited to 'client/formatparser.cc')
| -rw-r--r-- | client/formatparser.cc | 15 | 
1 files changed, 5 insertions, 10 deletions
| diff --git a/client/formatparser.cc b/client/formatparser.cc index 233a694..0f04d0a 100644 --- a/client/formatparser.cc +++ b/client/formatparser.cc @@ -127,17 +127,12 @@ QString format_parser(QString format, QSqlQuery &query)            p++;          }          { -          int fieldNo = query.record().indexOf(var); -          resume += query.value(fieldNo).toString(); - -          /* -          QVector< Widget* >::iterator i = widgets.begin(); -          while (i != widgets.end()) { -            Widget* w = *i; -            if(w->getName() == var) resume += w->getValue(); -            i++; +          int idx = query.record().indexOf(var); +          if(idx == -1) { +            printf("Unknown field in format string %s\n", var.toStdString().c_str()); +          } else { +            resume += query.value(idx).toString();            } -          */          }          break; | 
