X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgtlscertificate.c;h=47de03df772b46edb4af47edf5bba26fe89e5cc9;hb=627b49b39039d43a784fa9890f473d1ca8d52417;hp=af555cdf0d69fda5c57ca46d4ff3b713223fbaff;hpb=323242578524a1b6355d8451015b14ca75aa0afa;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gtlscertificate.c b/gio/gtlscertificate.c index af555cd..47de03d 100644 --- a/gio/gtlscertificate.c +++ b/gio/gtlscertificate.c @@ -320,7 +320,7 @@ parse_next_pem_certificate (const gchar **data, * If @data includes multiple certificates, only the first one will be * parsed. * - * Return value: the new certificate, or %NULL if @data is invalid + * Returns: the new certificate, or %NULL if @data is invalid * * Since: 2.28 */ @@ -368,7 +368,7 @@ g_tls_certificate_new_from_pem (const gchar *data, * set @error. Otherwise, this behaves like * g_tls_certificate_new_from_pem(). * - * Return value: the new certificate, or %NULL on error + * Returns: the new certificate, or %NULL on error * * Since: 2.28 */ @@ -399,7 +399,7 @@ g_tls_certificate_new_from_file (const gchar *file, * function will return %NULL and set @error. Otherwise, this behaves * like g_tls_certificate_new_from_pem(). * - * Return value: the new certificate, or %NULL on error + * Returns: the new certificate, or %NULL on error * * Since: 2.28 */ @@ -452,7 +452,7 @@ g_tls_certificate_new_from_files (const gchar *cert_file, * PEM-encoded certificates, this will return an empty list and not * set @error. * - * Return value: (element-type Gio.TlsCertificate) (transfer full): a + * Returns: (element-type Gio.TlsCertificate) (transfer full): a * #GList containing #GTlsCertificate objects. You must free the list * and its contents when you are done with it. * @@ -476,19 +476,24 @@ g_tls_certificate_list_new_from_file (const gchar *file, { gchar *cert_pem; GTlsCertificate *cert = NULL; + GError *parse_error = NULL; - cert_pem = parse_next_pem_certificate (&p, end, FALSE, error); + cert_pem = parse_next_pem_certificate (&p, end, FALSE, &parse_error); if (cert_pem) - { - cert = g_tls_certificate_new_internal (cert_pem, NULL, error); - g_free (cert_pem); - } + { + cert = g_tls_certificate_new_internal (cert_pem, NULL, &parse_error); + g_free (cert_pem); + } if (!cert) - { - g_list_free_full (queue.head, g_object_unref); - queue.head = NULL; - break; - } + { + if (parse_error) + { + g_propagate_error (error, parse_error); + g_list_free_full (queue.head, g_object_unref); + queue.head = NULL; + } + break; + } g_queue_push_tail (&queue, cert); } @@ -503,7 +508,7 @@ g_tls_certificate_list_new_from_file (const gchar *file, * * Gets the #GTlsCertificate representing @cert's issuer, if known * - * Return value: (transfer none): The certificate of @cert's issuer, + * Returns: (transfer none): The certificate of @cert's issuer, * or %NULL if @cert is self-signed or signed with an unknown * certificate. * @@ -547,7 +552,7 @@ g_tls_certificate_get_issuer (GTlsCertificate *cert) * (All other #GTlsCertificateFlags values will always be set or unset * as appropriate.) * - * Return value: the appropriate #GTlsCertificateFlags + * Returns: the appropriate #GTlsCertificateFlags * * Since: 2.28 */ @@ -570,7 +575,7 @@ g_tls_certificate_verify (GTlsCertificate *cert, * their #GTlsCertificate:issuer, #GTlsCertificate:private-key, or * #GTlsCertificate:private-key-pem properties differ. * - * Return value: whether the same or not + * Returns: whether the same or not * * Since: 2.34 */