diff options
Diffstat (limited to 'server')
| -rw-r--r-- | server/src/server.cc | 2 | ||||
| -rw-r--r-- | server/src/widgetgenerator.cc | 4 | ||||
| -rw-r--r-- | server/src/widgetgenerator.h | 3 | 
3 files changed, 5 insertions, 4 deletions
| diff --git a/server/src/server.cc b/server/src/server.cc index 96c5006..75dc341 100644 --- a/server/src/server.cc +++ b/server/src/server.cc @@ -187,7 +187,7 @@ static std::string handleTransaction(Transaction &transaction)            LUAQueryMapper lqm(qp.result);            //////////////////////// -          answer += widgetgenerator(*m, lqm, db); +          answer += widgetgenerator(transaction.cpr, *m, lqm, db);          }          answer += "    </macro>\n";          mi2++; diff --git a/server/src/widgetgenerator.cc b/server/src/widgetgenerator.cc index ad9ffc6..26dcf37 100644 --- a/server/src/widgetgenerator.cc +++ b/server/src/widgetgenerator.cc @@ -116,12 +116,12 @@ static void get_fields(Widget &widget, Fieldnames &fields)    }  } -std::string widgetgenerator(Macro ¯o, LUAQueryMapper &mapper, Database &db) +std::string widgetgenerator(std::string cpr, Macro ¯o, LUAQueryMapper &mapper, Database &db)  {    Fieldnames fields;    get_fields(macro.window, fields); -  Values values = db.getValues("2003791613", fields); +  Values values = db.getValues(cpr, fields);    return send_macro_widget(macro, macro.window, "      ", mapper, values);  } diff --git a/server/src/widgetgenerator.h b/server/src/widgetgenerator.h index 66d3690..6a27ab0 100644 --- a/server/src/widgetgenerator.h +++ b/server/src/widgetgenerator.h @@ -34,7 +34,8 @@  #include "luaquerymapper.h"  #include "database.h" -std::string widgetgenerator(Macro ¯o, +std::string widgetgenerator(std::string cpr, +                            Macro ¯o,                              LUAQueryMapper &mapper,                              Database &db); | 
