[gimp] libgimp: Add compiler hints to gimpproceduredialog



commit de161a1bba8104478a27ab02acf25886edd1bbd3
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Fri Jan 8 14:31:15 2021 +0100

    libgimp: Add compiler hints to gimpproceduredialog
    
    Add `G_GNUC_NULL_TERMINATED` to help the compiler point out if someone
    forgets to add a `NULL` at the end of their varargs when calling this
    function.

 libgimp/gimpproceduredialog.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/libgimp/gimpproceduredialog.h b/libgimp/gimpproceduredialog.h
index 21408b6f56..f8b8137478 100644
--- a/libgimp/gimpproceduredialog.h
+++ b/libgimp/gimpproceduredialog.h
@@ -91,14 +91,14 @@ GtkWidget * gimp_procedure_dialog_get_label         (GimpProcedureDialog *dialog
 GtkWidget * gimp_procedure_dialog_fill_box          (GimpProcedureDialog *dialog,
                                                      const gchar         *container_id,
                                                      const gchar         *first_property,
-                                                     ...);
+                                                     ...) G_GNUC_NULL_TERMINATED;
 GtkWidget * gimp_procedure_dialog_fill_box_list     (GimpProcedureDialog *dialog,
                                                      const gchar         *container_id,
                                                      GList               *properties);
 GtkWidget * gimp_procedure_dialog_fill_flowbox      (GimpProcedureDialog *dialog,
                                                      const gchar         *container_id,
                                                      const gchar         *first_property,
-                                                     ...);
+                                                     ...) G_GNUC_NULL_TERMINATED;
 GtkWidget * gimp_procedure_dialog_fill_flowbox_list (GimpProcedureDialog *dialog,
                                                      const gchar         *container_id,
                                                      GList               *properties);
@@ -111,7 +111,7 @@ GtkWidget * gimp_procedure_dialog_fill_frame        (GimpProcedureDialog *dialog
 
 void        gimp_procedure_dialog_fill              (GimpProcedureDialog *dialog,
                                                      const gchar         *first_property,
-                                                     ...);
+                                                     ...) G_GNUC_NULL_TERMINATED;
 void        gimp_procedure_dialog_fill_list         (GimpProcedureDialog *dialog,
                                                      GList               *properties);
 


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