#include "alert.h"
#include "alert-info.h"
-#include "compat.h"
+#include "../compat.h"
#define MSG_INDEX "http://alerts.weather.gov/cap/us.php?x=0"
#define CONFIG_HEIGHT 3
/* Remove old messages */
for (GList *cur = old; cur; cur = cur->next) {
AlertMsg *msg = cur->data;
- if (msg->county_based) grits_viewer_remove(alert->viewer,
- GRITS_OBJECT(msg->county_based));
- if (msg->storm_based) grits_viewer_remove(alert->viewer,
- GRITS_OBJECT(msg->storm_based));
+ grits_object_destroy_pointer(&msg->county_based);
+ grits_object_destroy_pointer(&msg->storm_based);
}
/* Add new messages */
alert->viewer = NULL;
for (GList *cur = alert->msgs; cur; cur = cur->next) {
AlertMsg *msg = cur->data;
- if (msg->county_based) grits_viewer_remove(viewer,
- GRITS_OBJECT(msg->county_based));
- if (msg->storm_based) grits_viewer_remove(viewer,
- GRITS_OBJECT(msg->storm_based));
+ grits_object_destroy_pointer(&msg->county_based);
+ grits_object_destroy_pointer(&msg->storm_based);
}
for (GList *cur = alert->states; cur; cur = cur->next)
- grits_viewer_remove(viewer, cur->data);
+ grits_object_destroy_pointer(&cur->data);
gtk_widget_destroy(alert->details);
g_object_unref(alert->prefs);
g_object_unref(viewer);