From 57d077b936cfa6a9758682563872960cf1d8c186 Mon Sep 17 00:00:00 2001
From: Andrey Kamaev <andrey.kamaev@itseez.com>
Date: Wed, 17 Oct 2012 18:20:46 +0400
Subject: [PATCH] Fix Java API generation after normalization

The rst_parser.py was unintentionally corrupted by normalization.
This fix repairs the script and fixes Java API generation.
---
 modules/java/generator/rst_parser.py | 30 ++++++++++++++--------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/modules/java/generator/rst_parser.py b/modules/java/generator/rst_parser.py
index 892098642..65e66f7f9 100755
--- a/modules/java/generator/rst_parser.py
+++ b/modules/java/generator/rst_parser.py
@@ -202,8 +202,8 @@ class RstParser(object):
 
             # skip lines if line-skipping mode is activated
             if skip_code_lines:
-        if not l:
-            continue
+                if not l:
+                    continue
                 if l.startswith(" "):
                     None
                 else:
@@ -293,19 +293,19 @@ class RstParser(object):
 
             # record other lines as long description
             if (skip_code_lines):
-        ll = ll.replace("/*", "/ *")
-        ll = ll.replace("*/", "* /")
-        if (was_code_line):
-            func["long"] = func.get("long", "") + "\n" + ll + "\n"
-        else:
-            was_code_line = True;
-            func["long"] = func.get("long", "") + ll +"\n<code>\n\n // C++ code:\n\n"
-        else:
-        if (was_code_line):
-            func["long"] = func.get("long", "") + "\n" + ll + "\n</code>\n";
-            was_code_line = False;
-        else:
-            func["long"] = func.get("long", "") + "\n" + ll
+                ll = ll.replace("/*", "/ *")
+                ll = ll.replace("*/", "* /")
+                if (was_code_line):
+                    func["long"] = func.get("long", "") + "\n" + ll + "\n"
+                else:
+                    was_code_line = True;
+                    func["long"] = func.get("long", "") + ll +"\n<code>\n\n // C++ code:\n\n"
+            else:
+                if (was_code_line):
+                    func["long"] = func.get("long", "") + "\n" + ll + "\n</code>\n";
+                    was_code_line = False;
+                else:
+                    func["long"] = func.get("long", "") + "\n" + ll
         # endfor l in lines
 
         if fdecl.balance != 0: