| Index: emcore/trunk/tools/emcore.py | 
| — | — | @@ -901,7 +901,7 @@ | 
| 902 | 902 |              storageinfo = self.emcore.storage_get_info(volume)
 | 
| 903 | 903 |              while count > 0:
 | 
| 904 | 904 |                  sectors = min(count, int(buffsize / storageinfo.sectorsize))
 | 
| 905 |   | -                self.emcore.storage_read_sectors_md(volume, sector, sectors, buffer, buffsize)
 | 
|   | 905 | +                self.emcore.storage_read_sectors_md(volume, sector, sectors, buffsize, buffer)
 | 
| 906 | 906 |                  f.write(self.emcore.read(buffer, storageinfo.sectorsize * sectors))
 | 
| 907 | 907 |                  sector = sector + sectors
 | 
| 908 | 908 |                  count = count - sectors
 | 
| — | — | @@ -941,7 +941,7 @@ | 
| 942 | 942 |                  if len(data) == 0: break
 | 
| 943 | 943 |                  while len(data) < bytes: data = data + f.read(bytes - len(data))
 | 
| 944 | 944 |                  self.emcore.write(buffer, data)
 | 
| 945 |   | -                self.emcore.storage_write_sectors_md(volume, sector, sectors, buffer, buffsize)
 | 
|   | 945 | +                self.emcore.storage_write_sectors_md(volume, sector, sectors, buffsize, buffer)
 | 
| 946 | 946 |                  sector = sector + sectors
 | 
| 947 | 947 |                  count = count - sectors
 | 
| 948 | 948 |              f.close()
 | 
| — | — | @@ -1029,7 +1029,7 @@ | 
| 1030 | 1030 |              fd = self.emcore.file_open(remotename, 0)
 | 
| 1031 | 1031 |              size = self.emcore.file_size(fd)
 | 
| 1032 | 1032 |              while size > 0:
 | 
| 1033 |   | -                bytes = self.emcore.file_read(fd, buffer, buffsize)
 | 
|   | 1033 | +                bytes = self.emcore.file_read(fd, buffsize, buffer)
 | 
| 1034 | 1034 |                  f.write(self.emcore.read(buffer, bytes))
 | 
| 1035 | 1035 |                  size = size - bytes
 | 
| 1036 | 1036 |              self.emcore.file_close(fd)
 | 
| — | — | @@ -1065,8 +1065,8 @@ | 
| 1066 | 1066 |                      entry = self.emcore.dir_read(handle)
 | 
| 1067 | 1067 |                      if entry.name == "." or entry.name == "..": continue
 | 
| 1068 | 1068 |                      elif entry.attributes & 0x10:
 | 
| 1069 |   | -                        self.gettree(remotepath + "/" + entry.name, localpath + "/" + entry.name, buffer, buffsize)
 | 
| 1070 |   | -                    else: self.get(remotepath + "/" + entry.name, localpath + "/" + entry.name, buffer, buffsize)
 | 
|   | 1069 | +                        self.gettree(remotepath + "/" + entry.name, localpath + "/" + entry.name, buffsize, buffer)
 | 
|   | 1070 | +                    else: self.get(remotepath + "/" + entry.name, localpath + "/" + entry.name, buffsize, buffer)
 | 
| 1071 | 1071 |                  except: break
 | 
| 1072 | 1072 |              self.emcore.dir_close(handle)
 | 
| 1073 | 1073 |          finally:
 | 
| — | — | @@ -1102,7 +1102,7 @@ | 
| 1103 | 1103 |                  self.emcore.write(buffer, data)
 | 
| 1104 | 1104 |                  bytes = 0
 | 
| 1105 | 1105 |                  while bytes < len(data):
 | 
| 1106 |   | -                    bytes = bytes + self.emcore.file_write(fd, buffer + bytes, len(data) - bytes)
 | 
|   | 1106 | +                    bytes = bytes + self.emcore.file_write(fd, len(data) - bytes, buffer + bytes)
 | 
| 1107 | 1107 |              self.emcore.file_close(fd)
 | 
| 1108 | 1108 |              f.close()
 | 
| 1109 | 1109 |          finally:
 | 
| — | — | @@ -1138,7 +1138,7 @@ | 
| 1139 | 1139 |                          except: self.logger.info(" failed\n")
 | 
| 1140 | 1140 |                  for f in d[2]:
 | 
| 1141 | 1141 |                      if not prefix.find("/.svn/") > -1:
 | 
| 1142 |   | -                        self.put(d[0] + "/" + f, prefix + f, buffer, buffsize)
 | 
|   | 1142 | +                        self.put(d[0] + "/" + f, prefix + f, buffsize, buffer)
 | 
| 1143 | 1143 |          finally:
 | 
| 1144 | 1144 |              if malloc == True:
 | 
| 1145 | 1145 |                  self.emcore.free(buffer)
 |