From 21040230dc8e1d8737f0eda4741b823083a09257 Mon Sep 17 00:00:00 2001 From: pavelpa Date: Tue, 2 Feb 2010 13:58:53 +0000 Subject: [PATCH] corrected 'exec' path when adding an alarm --- src/alarm/alarm.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/alarm/alarm.cpp b/src/alarm/alarm.cpp index c782a29..733cb1a 100644 --- a/src/alarm/alarm.cpp +++ b/src/alarm/alarm.cpp @@ -6,6 +6,8 @@ #include #include +#include + //#include int Alarm::addAlarm(int aEventId, const QDateTime &aDateTime) @@ -22,6 +24,7 @@ int Alarm::addAlarm(int aEventId, const QDateTime &aDateTime) alarm_event_set_message(eve, QString::number(aEventId).toLocal8Bit().data()); /* Use absolute time triggering */ + //eve->alarm_time = time(0) + 5; // for testing (5 seconds from now) eve->alarm_time = aDateTime.toTime_t(); eve->flags = ALARM_EVENT_BOOT; @@ -29,11 +32,8 @@ int Alarm::addAlarm(int aEventId, const QDateTime &aDateTime) act = alarm_event_add_actions(eve, 1); alarm_action_set_label(act, "FOSDEM'10"); - QFileInfo fi(*qApp->argv()); - QString name(fi.fileName()); - - QString command = QDir::currentPath() + "/" + name + QString(" %1").arg(QString::number(aEventId)); - //QString command = *qApp->argv() + QString(" %1").arg(QString::number(aEventId)); + QString command = QFileInfo(*qApp->argv()).absoluteFilePath() + QString(" %1").arg(QString::number(aEventId)); + qDebug() << "Setting alarm: " << command; alarm_action_set_exec_command(act, command.toLocal8Bit().data()); act->flags |= ALARM_ACTION_TYPE_EXEC; act->flags |= ALARM_ACTION_WHEN_RESPONDED; -- 2.30.2