[glib] GDateTime: G_GNUC_WARN_UNUSED_RESULT for modifiers



commit cec629972b2a599cb28eb9d61cc000c4dc97f534
Author: Ryan Lortie <desrt desrt ca>
Date:   Sat Sep 18 16:31:00 2010 -0400

    GDateTime: G_GNUC_WARN_UNUSED_RESULT for modifiers
    
    Emmanuele suggested adding G_GNUC_WARN_UNUSED_RESULT to all of the
    g_date_time_add_* functions to help deal with the situation where people
    may mistakenly believe that these functions are inplace modifiers.

 glib/gdatetime.h |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/glib/gdatetime.h b/glib/gdatetime.h
index 8f8533a..276a170 100644
--- a/glib/gdatetime.h
+++ b/glib/gdatetime.h
@@ -131,25 +131,34 @@ GDateTime *             g_date_time_new_utc                             (gint
                                                                          gint            minute,
                                                                          gdouble         seconds);
 
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add                                 (GDateTime      *datetime,
                                                                          GTimeSpan       timespan);
 
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_years                           (GDateTime      *datetime,
                                                                          gint            years);
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_months                          (GDateTime      *datetime,
                                                                          gint            months);
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_weeks                           (GDateTime      *datetime,
                                                                          gint            weeks);
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_days                            (GDateTime      *datetime,
                                                                          gint            days);
 
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_hours                           (GDateTime      *datetime,
                                                                          gint            hours);
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_minutes                         (GDateTime      *datetime,
                                                                          gint            minutes);
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_seconds                         (GDateTime      *datetime,
                                                                          gdouble         seconds);
 
+G_GNUC_WARN_UNUSED_RESULT
 GDateTime *             g_date_time_add_full                            (GDateTime      *datetime,
                                                                          gint            years,
                                                                          gint            months,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]