From 02ff5764d5c6ff3b8d5275b2e154dd961f2286d6 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Thu, 8 Mar 2007 20:50:56 +0000 Subject: [PATCH] wiki page won't be saved (and versioned) if no change is made to text git-svn-id: http://redmine.rubyforge.org/svn/branches/work@318 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- wiki/app/controllers/wiki_controller.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wiki/app/controllers/wiki_controller.rb b/wiki/app/controllers/wiki_controller.rb index e47962033..88c5b4e4a 100644 --- a/wiki/app/controllers/wiki_controller.rb +++ b/wiki/app/controllers/wiki_controller.rb @@ -45,8 +45,14 @@ class WikiController < ApplicationController @page.content = WikiContent.new(:page => @page) if @page.new_record? @content = @page.content @content.text = "h1. #{@page.pretty_title}" if @content.text.empty? + # don't keep previous comment @content.comment = nil - if request.post? + if request.post? + if @content.text == params[:content][:text] + # don't save if text wasn't changed + redirect_to :action => 'index', :id => @project, :page => @page.title + return + end @content.text = params[:content][:text] @content.comment = params[:content][:comment] @content.author = logged_in_user