]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/CGI.pm
* Don't rm -rf ikiwiki on distclean, since a) there's no such file
[ikiwiki.git] / IkiWiki / CGI.pm
index f07a4e5a2c7941561d3d1416b13de3cf47d30feb..f550b673a7acceaee1f35195565487b6857cab81 100644 (file)
@@ -439,7 +439,15 @@ sub cgi_editpage ($$) { #{{{
        }
        
        if ($form->submitted eq "Cancel") {
-               redirect($q, "$config{url}/".htmlpage($page));
+               if ($newfile && defined $from) {
+                       redirect($q, "$config{url}/".htmlpage($from));
+               }
+               elsif ($newfile) {
+                       redirect($q, $config{url});
+               }
+               else {
+                       redirect($q, "$config{url}/".htmlpage($page));
+               }
                return;
        }
        elsif ($form->submitted eq "Preview") {