You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2010/12/23 12:18:57 UTC
svn commit: r1052225 - in /subversion/trunk/subversion/libsvn_ra_serf:
ra_serf.h util.c xml.c
Author: danielsh
Date: Thu Dec 23 11:18:56 2010
New Revision: 1052225
URL: http://svn.apache.org/viewvc?rev=1052225&view=rev
Log:
Eliminate a compiler warning concerning a function returning an aggregate.
* subversion/libsvn_ra_serf/xml.c
(svn_ra_serf__expand_ns): Return a value via a pointer instead of directly.
* subversion/libsvn_ra_serf/util.c
(start_xml, end_xml): Update callers.
Modified:
subversion/trunk/subversion/libsvn_ra_serf/ra_serf.h
subversion/trunk/subversion/libsvn_ra_serf/util.c
subversion/trunk/subversion/libsvn_ra_serf/xml.c
Modified: subversion/trunk/subversion/libsvn_ra_serf/ra_serf.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/ra_serf.h?rev=1052225&r1=1052224&r2=1052225&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_serf/ra_serf.h (original)
+++ subversion/trunk/subversion/libsvn_ra_serf/ra_serf.h Thu Dec 23 11:18:56 2010
@@ -883,10 +883,12 @@ svn_ra_serf__define_ns(svn_ra_serf__ns_t
* Look up @a name in the @a ns_list list for previously declared namespace
* definitions.
*
- * @return @a svn_ra_serf__dav_props_t tuple representing the expanded name.
+ * Return (in @a *returned_prop_name) @a svn_ra_serf__dav_props_t tuple
+ * representing the expanded name.
*/
-svn_ra_serf__dav_props_t
-svn_ra_serf__expand_ns(svn_ra_serf__ns_t *ns_list,
+void
+svn_ra_serf__expand_ns(svn_ra_serf__dav_props_t *returned_prop_name,
+ svn_ra_serf__ns_t *ns_list,
const char *name);
/*
Modified: subversion/trunk/subversion/libsvn_ra_serf/util.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/util.c?rev=1052225&r1=1052224&r2=1052225&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_serf/util.c (original)
+++ subversion/trunk/subversion/libsvn_ra_serf/util.c Thu Dec 23 11:18:56 2010
@@ -1171,7 +1171,7 @@ start_xml(void *userData, const char *ra
svn_ra_serf__define_ns(&parser->state->ns_list, attrs, parser->state->pool);
- name = svn_ra_serf__expand_ns(parser->state->ns_list, raw_name);
+ svn_ra_serf__expand_ns(&name, parser->state->ns_list, raw_name);
parser->error = parser->start(parser, parser->user_data, name, attrs);
}
@@ -1185,7 +1185,7 @@ end_xml(void *userData, const char *raw_
if (parser->error)
return;
- name = svn_ra_serf__expand_ns(parser->state->ns_list, raw_name);
+ svn_ra_serf__expand_ns(&name, parser->state->ns_list, raw_name);
parser->error = parser->end(parser, parser->user_data, name);
}
Modified: subversion/trunk/subversion/libsvn_ra_serf/xml.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/xml.c?rev=1052225&r1=1052224&r2=1052225&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_serf/xml.c (original)
+++ subversion/trunk/subversion/libsvn_ra_serf/xml.c Thu Dec 23 11:18:56 2010
@@ -86,8 +86,9 @@ svn_ra_serf__define_ns(svn_ra_serf__ns_t
* Look up NAME in the NS_LIST list for previously declared namespace
* definitions and return a DAV_PROPS_T-tuple that has values.
*/
-svn_ra_serf__dav_props_t
-svn_ra_serf__expand_ns(svn_ra_serf__ns_t *ns_list,
+void
+svn_ra_serf__expand_ns(svn_ra_serf__dav_props_t *returned_prop_name,
+ svn_ra_serf__ns_t *ns_list,
const char *name)
{
const char *colon;
@@ -120,7 +121,8 @@ svn_ra_serf__expand_ns(svn_ra_serf__ns_t
prop_name.name = name;
}
- return prop_name;
+ *returned_prop_name = prop_name;
+ return;
}
void