diff options
Diffstat (limited to 'server/src')
-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); |