summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Klopcic <markok3.14@gmail.com>2013-04-22 13:25:17 -0700
committerMarko Klopcic <markok3.14@gmail.com>2013-04-22 13:25:17 -0700
commitec3240ecfd21a20739f84ac0a06717a34f68732b (patch)
treee79741a76496985654a40388022ebe109845630f
parentd8e7b09323b304235ad34b9d117406ea99fb7f7a (diff)
parentb2c5c70f1b7bd3cd4626ba045fdf2ac37278b267 (diff)
downloadswig-ec3240ecfd21a20739f84ac0a06717a34f68732b.tar.gz
Merge pull request #39 from diorcety/gsoc2012-doxygen
This merge fixes doxygen '\link' tag when converted to Javadoc. Before this fix: \link SomeAnotherClass#classMethodExtended(int, int) a link text \endlink --> {@link SomeAnotherClass#classMethodExtended(int,int) } Result after the fix: {@link SomeAnotherClass#classMethodExtended(int,int) a link text} Test case 'doxygen_parsing.i' was updated to reflect this fix.
-rw-r--r--Source/DoxygenTranslator/src/JavaDocConverter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/DoxygenTranslator/src/JavaDocConverter.cpp b/Source/DoxygenTranslator/src/JavaDocConverter.cpp
index b0a18b991..7f12af96d 100644
--- a/Source/DoxygenTranslator/src/JavaDocConverter.cpp
+++ b/Source/DoxygenTranslator/src/JavaDocConverter.cpp
@@ -646,6 +646,7 @@ string JavaDocConverter::convertLink(string linkObject)
string paramsStr = linkObject.substr(lbracePos + 1,
rbracePos - lbracePos - 1);
// strip the params, to fill them later
+ string additionalObject = linkObject.substr(rbracePos + 1, string::npos);
linkObject = linkObject.substr(0, lbracePos);
// find all the params
@@ -720,7 +721,7 @@ string JavaDocConverter::convertLink(string linkObject)
}
linkObject += ")";
- return linkObject;
+ return linkObject + additionalObject;
}
void JavaDocConverter::handleTagLink(DoxygenEntity& tag,