[ 
https://issues.apache.org/jira/browse/JSPWIKI-317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Harry Metske resolved JSPWIKI-317.
----------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 2.6.3)
                   2.7.x

Fixed in  2.7.0-alpha-6

> ExternalDiffProvider
> --------------------
>
>                 Key: JSPWIKI-317
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-317
>             Project: JSPWiki
>          Issue Type: Bug
>          Components: Plugins
>    Affects Versions: 2.6.3
>         Environment: Solaris 10 Update 4, Sun Webserver 7.0u1, sun4v
>            Reporter: Jan Spitalnik
>            Priority: Minor
>             Fix For: 2.7.x
>
>         Attachments: JSPWiki-317.patch
>
>
> Setting diff provider to ExternaDiff provider in properties file:
> jspwiki.diffProvider = ExternalDiffProvider
> jspwiki.diffCommand = /usr/bin/diff -u %s1 %s2
> will not return the diff but "Invalid diff - probably something wrong with 
> server setup." instead. The problem is in 
> src/com/ecyrd/jspwiki/diff/ExternalDiffProvider.java file in makeDiffHtml() 
> method.
>             if (m_traditionalColorization) //FIXME, see comment near 
> declaration...
>                 diff = colorizeDiff(diff);
>             else
>                 diff = htmlWikiDiff;
> diff is initialized to null, then we call 'diff = colorizeDiff(diff)'. At 
> this point diff was never changed and is still null. colorizeDiff() will 
> return above mentioned message. The fix is simple,
> instead of passing diff to colorizeDiff we should pass htmlWikiDiff. As that 
> variable contains the actuall diff.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to