return to parent dir only if in subdirectory
[bookreader.git] / plack / lib / Plack / App / BookReader.pm
index 7966104..d063c9b 100644 (file)
@@ -445,7 +445,7 @@ sub serve_path {
                        warn "# created $pages_path ", -s $pages_path, " bytes\n";
                }
                warn "# pages = ",dump($pages);
-               $page = sprintf $reader_page, $dir, encode_json( $pages ), $dir, '..';
+               $page = sprintf $reader_page, $dir, encode_json( $pages ), $dir, $dir =~ m/\/$/ ? '..' : '.';
 
        } else {