mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-27 07:56:14 +01:00
3d7534eae5
Compiling with clang 3.8.1-18 (debian, x86_64) I ran across this error: gio-tool.c:40:31: error: format string is not a string literal [-Werror,-Wformat-nonliteral] message = g_strdup_vprintf (format, args); ^~~~~~ gio-tool.c:55:31: error: format string is not a string literal [-Werror,-Wformat-nonliteral] message = g_strdup_vprintf (format, args); ^~~~~~ 2 errors generated. To fix the first one, related with the function print_error(), this patch adds to the function prototype a compiler's attribute. For the second one, since the usage of that function is to print one string and the format is already provided, the patch simplifies the function by no receiving variadic arguments. https://bugzilla.gnome.org/show_bug.cgi?id=781125
55 lines
2.4 KiB
C
55 lines
2.4 KiB
C
/*
|
|
* Copyright 2015 Red Hat, Inc.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2 of the licence, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* Author: Matthias Clasen <mclasen@redhat.com>
|
|
*/
|
|
|
|
#ifndef __GIO_TOOL_H__
|
|
#define __GIO_TOOL_H__
|
|
|
|
void print_error (const gchar *format,
|
|
...) G_GNUC_PRINTF (1, 2);
|
|
void print_file_error (GFile *file,
|
|
const gchar *message);
|
|
void show_help (GOptionContext *context,
|
|
const char *message);
|
|
|
|
const char *file_type_to_string (GFileType type);
|
|
const char *attribute_type_to_string (GFileAttributeType type);
|
|
GFileAttributeType attribute_type_from_string (const char *str);
|
|
char *attribute_flags_to_string (GFileAttributeInfoFlags flags);
|
|
|
|
gboolean file_is_dir (GFile *file);
|
|
|
|
int handle_cat (int argc, char *argv[], gboolean do_help);
|
|
int handle_copy (int argc, char *argv[], gboolean do_help);
|
|
int handle_info (int argc, char *argv[], gboolean do_help);
|
|
int handle_list (int argc, char *argv[], gboolean do_help);
|
|
int handle_mime (int argc, char *argv[], gboolean do_help);
|
|
int handle_mkdir (int argc, char *argv[], gboolean do_help);
|
|
int handle_monitor (int argc, char *argv[], gboolean do_help);
|
|
int handle_mount (int argc, char *argv[], gboolean do_help);
|
|
int handle_move (int argc, char *argv[], gboolean do_help);
|
|
int handle_open (int argc, char *argv[], gboolean do_help);
|
|
int handle_rename (int argc, char *argv[], gboolean do_help);
|
|
int handle_remove (int argc, char *argv[], gboolean do_help);
|
|
int handle_save (int argc, char *argv[], gboolean do_help);
|
|
int handle_set (int argc, char *argv[], gboolean do_help);
|
|
int handle_trash (int argc, char *argv[], gboolean do_help);
|
|
int handle_tree (int argc, char *argv[], gboolean do_help);
|
|
|
|
#endif /* __GIO_TOOL_H__ */
|