From: Gunnar Beutner Date: Tue, 20 Aug 2013 06:29:38 +0000 (+0200) Subject: Windows build fix. X-Git-Tag: v0.0.3~688 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82b3b81b914aa3b8f30e1d9b800236d7b06f0bc5;p=icinga2 Windows build fix. --- diff --git a/components/livestatus/livestatus.vcxproj b/components/livestatus/livestatus.vcxproj index e01505d22..5d75190fe 100644 --- a/components/livestatus/livestatus.vcxproj +++ b/components/livestatus/livestatus.vcxproj @@ -54,14 +54,8 @@ + - - - - - - - @@ -75,13 +69,19 @@ + + + + + + @@ -250,4 +250,4 @@ - + \ No newline at end of file diff --git a/components/livestatus/livestatus.vcxproj.filters b/components/livestatus/livestatus.vcxproj.filters index 41854e11c..1ba8ddafc 100644 --- a/components/livestatus/livestatus.vcxproj.filters +++ b/components/livestatus/livestatus.vcxproj.filters @@ -90,9 +90,6 @@ Headerdateien - - Headerdateien - Headerdateien @@ -105,6 +102,12 @@ Headerdateien + + Headerdateien + + + Headerdateien + @@ -146,61 +149,61 @@ Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien - + Quelldateien @@ -209,4 +212,4 @@ Quelldateien - + \ No newline at end of file diff --git a/lib/base/base.vcxproj b/lib/base/base.vcxproj index d9136d56b..daf3c8d8f 100644 --- a/lib/base/base.vcxproj +++ b/lib/base/base.vcxproj @@ -23,11 +23,17 @@ + + + + + + @@ -62,11 +68,18 @@ + + + + + + + diff --git a/lib/base/base.vcxproj.filters b/lib/base/base.vcxproj.filters index 64c600a3b..b636307cf 100644 --- a/lib/base/base.vcxproj.filters +++ b/lib/base/base.vcxproj.filters @@ -100,10 +100,36 @@ Quelldateien - - - - + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + @@ -217,10 +243,39 @@ Headerdateien - - - - + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + diff --git a/lib/base/stacktrace.h b/lib/base/stacktrace.h index b98535e8e..ef3d90949 100644 --- a/lib/base/stacktrace.h +++ b/lib/base/stacktrace.h @@ -32,7 +32,7 @@ namespace icinga * * @ingroup base */ -class StackTrace +class I2_BASE_API StackTrace { public: StackTrace(void); diff --git a/lib/icinga/checkcommand.h b/lib/icinga/checkcommand.h index 4597ae2f8..f0abae68e 100644 --- a/lib/icinga/checkcommand.h +++ b/lib/icinga/checkcommand.h @@ -29,9 +29,9 @@ namespace icinga /** * A command. * - * @ingroup base + * @ingroup icinga */ -class I2_BASE_API CheckCommand : public Command +class I2_ICINGA_API CheckCommand : public Command { public: DECLARE_PTR_TYPEDEFS(CheckCommand); diff --git a/lib/icinga/command.h b/lib/icinga/command.h index cd671888f..323e76964 100644 --- a/lib/icinga/command.h +++ b/lib/icinga/command.h @@ -33,9 +33,9 @@ namespace icinga /** * A command. * - * @ingroup base + * @ingroup icinga */ -class I2_BASE_API Command : public DynamicObject, public MacroResolver +class I2_ICINGA_API Command : public DynamicObject, public MacroResolver { public: DECLARE_PTR_TYPEDEFS(Command); diff --git a/lib/icinga/compatutility.cpp b/lib/icinga/compatutility.cpp index 359868964..e158f6067 100644 --- a/lib/icinga/compatutility.cpp +++ b/lib/icinga/compatutility.cpp @@ -277,7 +277,7 @@ Dictionary::Ptr CompatUtility::GetServiceStatusAttributes(const Service::Ptr& se attr->Set("max_attempts", service->GetMaxCheckAttempts()); attr->Set("last_state_change", service->GetLastStateChange()); attr->Set("last_hard_state_change", service->GetLastHardStateChange()); - attr->Set("last_update", time(NULL)); + attr->Set("last_update", static_cast(time(NULL))); attr->Set("process_performance_data", 1); /* always enabled */ attr->Set("freshness_checks_enabled", 1); /* always enabled */ attr->Set("notifications_enabled", (service->GetEnableNotifications() ? 1 : 0)); diff --git a/lib/icinga/eventcommand.h b/lib/icinga/eventcommand.h index db8f98903..eafdcdbdc 100644 --- a/lib/icinga/eventcommand.h +++ b/lib/icinga/eventcommand.h @@ -29,9 +29,9 @@ namespace icinga /** * An event handler command. * - * @ingroup base + * @ingroup icinga */ -class I2_BASE_API EventCommand : public Command +class I2_ICINGA_API EventCommand : public Command { public: DECLARE_PTR_TYPEDEFS(EventCommand); diff --git a/lib/icinga/icinga.vcxproj b/lib/icinga/icinga.vcxproj index 7e078b8d0..4361d50e7 100644 --- a/lib/icinga/icinga.vcxproj +++ b/lib/icinga/icinga.vcxproj @@ -20,9 +20,13 @@ + + + + @@ -38,11 +42,17 @@ + + + + + + @@ -55,9 +65,13 @@ + + + + @@ -68,10 +82,14 @@ + + + + @@ -250,4 +268,4 @@ - + \ No newline at end of file diff --git a/lib/icinga/icinga.vcxproj.filters b/lib/icinga/icinga.vcxproj.filters index f3bd9db10..8c66ebfd6 100644 --- a/lib/icinga/icinga.vcxproj.filters +++ b/lib/icinga/icinga.vcxproj.filters @@ -79,6 +79,42 @@ Quelldateien + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + Quelldateien + @@ -147,6 +183,36 @@ Headerdateien + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + Headerdateien + @@ -161,4 +227,4 @@ Quelldateien - + \ No newline at end of file diff --git a/lib/icinga/legacytimeperiod.cpp b/lib/icinga/legacytimeperiod.cpp index f88acc3ae..cf603e0f1 100644 --- a/lib/icinga/legacytimeperiod.cpp +++ b/lib/icinga/legacytimeperiod.cpp @@ -324,7 +324,7 @@ bool LegacyTimePeriod::IsInDayDefinition(const String& daydef, tm *reference) ParseTimeRange(daydef, &begin, &end, &stride, reference); - Log(LogDebug, "icinga", "ParseTimeRange: '" + daydef + "' => " + Convert::ToString(mktime(&begin)) + " -> " + Convert::ToString(mktime(&end)) + ", stride: " + Convert::ToString(stride)); + Log(LogDebug, "icinga", "ParseTimeRange: '" + daydef + "' => " + Convert::ToString(static_cast(mktime(&begin))) + " -> " + Convert::ToString(static_cast(mktime(&end))) + ", stride: " + Convert::ToString(stride)); return IsInTimeRange(&begin, &end, stride, reference); } @@ -393,7 +393,7 @@ Array::Ptr LegacyTimePeriod::ScriptFunc(const TimePeriod::Ptr& tp, double begin, time_t refts = begin + i * 24 * 60 * 60; tm reference; - Log(LogDebug, "icinga", "Checking reference time " + Convert::ToString(refts)); + Log(LogDebug, "icinga", "Checking reference time " + Convert::ToString(static_cast(refts))); #ifdef _MSC_VER tm *temp = localtime(&refts); diff --git a/lib/icinga/notificationcommand.h b/lib/icinga/notificationcommand.h index 150a73ebd..2eb8c0d45 100644 --- a/lib/icinga/notificationcommand.h +++ b/lib/icinga/notificationcommand.h @@ -31,9 +31,9 @@ class Notification; /** * A notification command. * - * @ingroup base + * @ingroup icinga */ -class I2_BASE_API NotificationCommand : public Command +class I2_ICINGA_API NotificationCommand : public Command { public: DECLARE_PTR_TYPEDEFS(NotificationCommand);