diff options
author | Frank Wuerthwein <fkw@ucsd.edu> | 2009-05-03 15:30:06 +0000 |
---|---|---|
committer | Frank Wuerthwein <fkw@ucsd.edu> | 2009-05-03 15:30:06 +0000 |
commit | b05ae451339df7040be81da6808b2523a61c59cd (patch) | |
tree | c21c0a2a818dc83dcf53d6932c7699fb324f7757 /src/lib | |
parent | 63f68a76345fdac2d48a67d5a7b3f4131a3bb6ad (diff) |
Add argument to callback
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/binaryXHR.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/binaryXHR.js b/src/lib/binaryXHR.js index dd0f91b..d91ad72 100644 --- a/src/lib/binaryXHR.js +++ b/src/lib/binaryXHR.js @@ -202,9 +202,10 @@ function FetchBinaryURL(url) { // ===============================================================
// Asyncronously load a binary file from the specified URL
//
-// callback must be a function with a single argument:
-// bf = an object of type BinaryFile
-function FetchBinaryURLAsync(url, callback) {
+// callback must be a function with one or two arguments:
+// - bf = an object of type BinaryFile
+// - optional argument object (used only if callback_arg not undefined)
+function FetchBinaryURLAsync(url, callback, callback_arg) {
var callback_wrapper = function() {
if(this.readyState == 4) {
var response=this.responseBody;
@@ -212,7 +213,11 @@ function FetchBinaryURLAsync(url, callback) { response=this.responseText;
}
var bf=new BinaryFile(response);
- callback(bf);
+ if (callback_arg!=null) {
+ callback(bf,callback_arg);
+ } else {
+ callback(bf);
+ }
}
}
|