Skip to content

Commit

Permalink
dont modify the name var in exports.static
Browse files Browse the repository at this point in the history
  • Loading branch information
technoweenie committed Aug 28, 2010
1 parent 20a67fd commit 2074e8c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
9 changes: 5 additions & 4 deletions lib/app.js
Expand Up @@ -19,13 +19,14 @@ exports.static = function(write, dir, type, ext, name) {
"Content-Type": type
}
})(function(write, head) {
name || (name = head.url.capture[0]);
if (path.extname(name) !== ("." + (ext))) {
name = ("" + (name) + "." + (ext));
var filename;
filename = name || head.url.capture[0];
if (path.extname(filename) !== ("." + (ext))) {
filename = ("" + (name) + "." + (ext));
}
return fab.stream(function(stream) {
var io;
io = fs.createReadStream("./" + (dir) + "/" + (name));
io = fs.createReadStream("./" + (dir) + "/" + (filename));
io.on('data', function(s) {
return stream(write(s));
});
Expand Down
8 changes: 4 additions & 4 deletions src/app.coffee
Expand Up @@ -28,11 +28,11 @@ exports.redirect_to = (write, url, status) ->
# Returns a fab app.
exports.static = (write, dir, type, ext, name) ->
write(undefined, headers: {"Content-Type": type}) (write, head) ->
name ||= head.url.capture[0]
if path.extname(name) != ".#{ext}"
name = "#{name}.#{ext}"
filename = name || head.url.capture[0]
if path.extname(filename) != ".#{ext}"
filename = "#{name}.#{ext}"
fab.stream (stream) ->
io = fs.createReadStream "./#{dir}/#{name}"
io = fs.createReadStream "./#{dir}/#{filename}"
io.on 'data', (s) -> stream write(s)
io.on 'end', () -> stream write()

Expand Down

0 comments on commit 2074e8c

Please sign in to comment.