From: Matthias Clasen Date: Fri, 27 Aug 2004 14:57:34 +0000 (+0000) Subject: Fix #151193, Stepan Kasal: X-Git-Tag: GLIB_2_5_3~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=981fe434ee9c9a8a3336cbc0ebf13740d86291d4;p=platform%2Fupstream%2Fglib.git Fix #151193, Stepan Kasal: 2004-08-27 Matthias Clasen Fix #151193, Stepan Kasal: * glib/gfileutils.c (g_file_error_from_errno): * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. --- diff --git a/ChangeLog b/ChangeLog index 7055880..c4fe554 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-08-27 Matthias Clasen + + Fix #151193, Stepan Kasal: + + * glib/gfileutils.c (g_file_error_from_errno): + * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. + Fri Aug 27 00:45:41 2004 Matthias Clasen * glib/goption.c (g_option_context_parse): Set the program name diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 7055880..c4fe554 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +2004-08-27 Matthias Clasen + + Fix #151193, Stepan Kasal: + + * glib/gfileutils.c (g_file_error_from_errno): + * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. + Fri Aug 27 00:45:41 2004 Matthias Clasen * glib/goption.c (g_option_context_parse): Set the program name diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 7055880..c4fe554 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,10 @@ +2004-08-27 Matthias Clasen + + Fix #151193, Stepan Kasal: + + * glib/gfileutils.c (g_file_error_from_errno): + * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. + Fri Aug 27 00:45:41 2004 Matthias Clasen * glib/goption.c (g_option_context_parse): Set the program name diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 7055880..c4fe554 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,10 @@ +2004-08-27 Matthias Clasen + + Fix #151193, Stepan Kasal: + + * glib/gfileutils.c (g_file_error_from_errno): + * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. + Fri Aug 27 00:45:41 2004 Matthias Clasen * glib/goption.c (g_option_context_parse): Set the program name diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 7055880..c4fe554 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,10 @@ +2004-08-27 Matthias Clasen + + Fix #151193, Stepan Kasal: + + * glib/gfileutils.c (g_file_error_from_errno): + * glib/gfileutils.h (enum GFileError): Add G_FILE_ERROR_NOSYS. + Fri Aug 27 00:45:41 2004 Matthias Clasen * glib/goption.c (g_option_context_parse): Set the program name diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index c77c05a..3e77f7e 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,7 @@ +2004-08-27 Matthias Clasen + + * glib/tmpl/fileutils.sgml: Add G_FILE_ERROR_NOSYS. + 2004-08-25 Matthias Clasen * === Released 2.5.2 === diff --git a/docs/reference/glib/tmpl/fileutils.sgml b/docs/reference/glib/tmpl/fileutils.sgml index d303782..d0780e7 100644 --- a/docs/reference/glib/tmpl/fileutils.sgml +++ b/docs/reference/glib/tmpl/fileutils.sgml @@ -93,6 +93,8 @@ differences in when a system will report a given error, etc. @G_FILE_ERROR_PERM: Operation not permitted; only the owner of the file (or other resource) or processes with special privileges can perform the operation. +@G_FILE_ERROR_NOSYS: Function not implemented; this indicates that the + system is missing some functionality. @G_FILE_ERROR_FAILED: Does not correspond to a UNIX error code; this is the standard "failed for unspecified reason" error code present in all #GError error code enumerations. Returned if no specific diff --git a/glib/gfileutils.c b/glib/gfileutils.c index 05e4f36..061b321 100644 --- a/glib/gfileutils.c +++ b/glib/gfileutils.c @@ -348,7 +348,13 @@ g_file_error_from_errno (gint err_no) return G_FILE_ERROR_PERM; break; #endif - + +#ifdef ENOSYS + case ENOSYS: + return G_FILE_ERROR_NOSYS; + break; +#endif + default: return G_FILE_ERROR_FAILED; break; diff --git a/glib/gfileutils.h b/glib/gfileutils.h index e6d12f2..939d545 100644 --- a/glib/gfileutils.h +++ b/glib/gfileutils.h @@ -52,6 +52,7 @@ typedef enum G_FILE_ERROR_INTR, G_FILE_ERROR_IO, G_FILE_ERROR_PERM, + G_FILE_ERROR_NOSYS, G_FILE_ERROR_FAILED } GFileError;